[OpenSIPS-Users] Drop call if mediaproxy does not work (using engage_mediaproxy())

Dan Pascu dan at ag-projects.com
Sat Nov 15 04:35:39 CET 2008


On Friday 14 November 2008, Giuseppe Roberti wrote:
> Dan Pascu wrote:
> > On Thursday 13 November 2008, Giuseppe Roberti wrote:
> >> Dan Pascu wrote:
> >>> On Thursday 13 November 2008, Giuseppe Roberti wrote:
> >>>> Hi.
> >>>>
> >>>> How can we drop a call (an INVITE) if we are using
> >>>> engage_media_proxy()
> >>>
> >>> You can't. engage_media_proxy() does nothing when called except to
> >>> set an internal flag, so it can't return an error code because
> >>> nothing can fail in that operation. It is only a contract that
> >>> mediaproxy will be used automatically as soon as the dialog is
> >>> started.
> >>
> >> Ok, thanks.
> >>
> >> So, can we add a parameter like "exit_on_error" that tell mediaproxy
> >> module to drop request when it gets error ?
> >
> > I would rather not. This approach is cheesy. You can still use the
> > use_media_proxy/end_media_session function pair.
>
> I know, but if we use use_media_proxy/end_media_session we will lost
> dialog end on media-relay timeout, isnt it ?

Indeed. But then make sure you start the dispatcher. Once running it won't 
crash, so the only reason it won't be there is if you forget to start it.

-- 
Dan



More information about the Users mailing list