[OpenSIPS-Users] Cleanup acc & mediaproxy when dialog bye_on_timeout triggers
Dan Pascu
dan at ag-projects.com
Mon Nov 16 23:03:42 CET 2009
On 15 Nov 2009, at 21:31, Bogdan-Andrei Iancu wrote:
>> The other problem is how to end the media proxy session. The
>> transaction flags set for the Invite are
>> not visible in the local_route block when it is handling the
>> internally generated BYE's so I cannot
>> try the normal checks that would be used in the main route block
>> for BYE. Perhaps I should just call
>> end_media_session(), but will it even work from local_route? If I
>> change my script to start using
>> engage_media_proxy() will I lose the flexibility of being able to
>> check which calls need media proxy
>> and which don't? I don't want them all using it - only those with
>> far-end NAT.
>>
> Shouldn't the media proxy automatically stop when the dialog is
> destroyed ? if you use the enagage_mediaproxy(), I think you do not
> have
> to explicitly terminate the relay session as the this op will be done
> based on the "dialog destroyed" event.
When using engage_media_proxy() the media session will terminated
automatically when the dialog ends. However if I understand it right,
his problem is that when using use_media_proxy and end_media_session
he has to do that manually and the local_route is triggered twice
(once for each BYE). Now calling end_media_session twice, should do no
harm, but it'll log an error since it will not find the session the
second time.
--
Dan
More information about the Users
mailing list