Hi Chen-Che,
The detection of such a ghost call be done by the remaining UAC (in the
call) - it will have a media timeout event (not receiving any media from
the other party), so it should send a BYE.
Now, relying on the UAC to detect and hang up may not be satisfactory -
some do the work, some don't.
You can also do the detection on the proxy:
1) based on signaling, if you do in-dialog pinging (OPTIONS) - this
is a light way of doing it, but not all UAC properly answer to in-dialig
pings - here you can use the "pP" flags from dialog creation.
2) based on a timeout from media relay - rtpproxy can detect when
there is no more media for an ongoing call and it generates a timeout
event back to opensips -> opensips, via dialog module, will send BYE in
both directions, terminating the call at signaling level.
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 04/09/2013 05:26 AM, microx wrote:
Hi all,
I have one issue that may not be related to OpenSIPS. Suppose two user
agents are having a video call with each other (RTP proxy is serving as
packet relay). One of the two user agents suddenly leaves without sending a
BYE request owing to some factors (such as network disconnection). In such a
case, should a SIP server terminate the dialog by sending a BYE request if
the other user agent does not hang up the video call on his/her own? Or a
SIP server does not need to do anything and just waits for the other user
agent to end the call on his/her own?
My two questions about this issue are
1) Any SIP-related RFC mentions anything about this issue?
2) If the SIP server has to terminate the dialog, what mechanism is
appropriate? I know that create_dialog("Pp")/create_dialog("B") may be
helpful for this issue, but I am looking for a better solution.
Any suggestion or comment is very welcome. Many thanks.
Best wishes,
Chen-Che
--
View this message in context:
http://opensips-open-sip-server.1449251.n2.nabble.com/What-to-do-when-one-user-agent-leaves-suddenly-tp7585727.html
Sent from the OpenSIPS - Users mailing list archive at Nabble.com.
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users