Hello,
we work on a mobile softphone which connects to asterisk through kamailio. Almost
everything is fine except one thing.
Asterisk allows only one registration to an AOR. In mobile environment network can change,
register/unregister can be called frequently in foreground/background cases.
Kamailio forwards every request to asterisk. Until I have only one connection between
kamailio – asterisk, everything is fine.
The next situation is problematic:
1. Client A and client B register to asterisk through kamailio. –> there will be one
connection between kamailio and asterisk
2. Client A calls client B. • one connection exist still
3. If client A terminates the call -> one connection remains. It is okay.
4. If client B terminates the call -> a new connection appears (kamailio IP with new
port)
After case 4 If I try to register again, I got 403 from asterisk, since the setting of
asterisk does not allowed to register from different IP:port for the same AOR. (this
behaviour cannot be changed now).
The question: is there any setting/config exist in kamailio not to create new connection
for a BYE in above case.
Thanks in advance for your reply.
Peter
Show replies by date