[OpenSIPS-Users] call_center module and loose routing
Bogdan-Andrei Iancu
bogdan at opensips.org
Wed Nov 22 10:09:43 EST 2017
Hi,
So you use pre-loaded route in order to send initial INVITEs from
SIPSERVER to OPENSIPS, right ?
And what you want to achieve is to have all the calls generated by
OpenSIPS Call Center (to agents, to announcements) to actually go again
via the SIPSERVER?
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 11/21/2017 12:30 PM, xaled wrote:
>
> Hi Bogdan,
>
> I use opensips in an scenario where OPENSIPS is addressed from the
> main SIPSERVER using Route header. OPENSIPS performs different
> modifications on the INVITE request and gives the INVITE back to the
> main SIPSERVER. This works fine with the loose_route() so far.
>
> Now I want to use the call_center module for RURI agent addressing,
> queues, etc while still preserving the Route header based next hop
> routing between main SIPSERVER and OPENSIPS.
>
> Would manually parsing the Route Header at OPENSIPS, deleting first
> route header, saving the hostport value of the second Route header to
> some variable and provide it as a kind of $du to the call_center
> module for the next hop routing back to SIPSERVER work?
>
> For my scenario to work the Route header with the second Route header
> value has not to be deleted or modified by the call_center module.
>
> Here is the table showing the pseudo values of the RURI and the Route
> Header at the ingress of SIPSERVER and OPENSIPS respectively.
>
> SIPSERVER ->
> OPENSIPS -> SIPSERVER -> AGENT
>
> RURI: 0800CallCenter
> 0800CallCenter agent agent
>
> Route: opensips, sipserver sipserver
>
> Does this make it a bit more clearer?
>
> Thanks,
>
> xaled
>
> *From:*Bogdan-Andrei Iancu [mailto:bogdan at opensips.org]
> *Sent:* Tuesday, November 21, 2017 10:55 AM
> *To:* users at lists.opensips.org; xaled <xaled at web.de>
> *Subject:* Re: [OpenSIPS-Users] call_center module and loose routing
>
> Hi,
>
> The routing in Call Center module is not compatible with the
> loose_route().
>
> The loose_route is a mechanism used by a SIP proxy staying in the
> middle of a SIP session.
>
> On the other hand, the Call Center is using a SIP Back-2-Back engine
> in order to implement the queuing.
>
> Better try to explain what are you trying to achieve here.
>
> Regards,
>
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developer
> http://www.opensips-solutions.com
>
> On 11/20/2017 04:46 PM, xaled wrote:
>
> Hi
>
> I want to use opensips with call_center module in a loose route
> scenario where the INVITE has to be routed by opensips to the next
> hop (sipserver) based on what is left from Route header after
> loose_route() is performed. The call_center module has to update
> the RURI with agent location and let the next hop from the route
> header perform the actual routing to the agent.
>
> Here are the expected route and RURI header values at the
> opensips, sipserver and agent:
>
> opensips sipserver agent
>
> RURI: 0800CallCenter agent agent
>
> Route: opensips, sipserver sipserver
>
> Will something like this work as described above:
>
> loose_route();
>
> cc_handle_call(test_flow);
>
> Thanks,
>
> xaled
>
>
>
>
> _______________________________________________
>
> Users mailing list
>
> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20171122/512d88c2/attachment-0001.html>
More information about the Users
mailing list