If you just need to change the Call-ID you can look at the topology_hiding 
module [1]. It has the ability to mangle the Call-ID in addition to other 
identifying information. If you must have B2BUA functionality that won’t work.

I believe that the B2BUA messages can be “caught” and modified to some extent 
in local_route [2].

[1] - https://opensips.org/html/docs/modules/3.0.x/topology_hiding.html
[2] - https://www.opensips.org/Documentation/Script-Routes-3-0#toc6

Ben Newlin

From: Users <[email protected]> on behalf of Donat Zenichev 
<[email protected]>
Reply-To: OpenSIPS users mailling list <[email protected]>
Date: Friday, January 10, 2020 at 10:22 AM
To: "[email protected]" <[email protected]>
Subject: [OpenSIPS-Users] B2B user agent logic

Hello OpenSIPS community!

I have a brief question regarding how to better implement B2B user agent logic, 
within OpenSIPS installation.

The goal is quite simple:
- I have OpenSIPS as a routing system (making decisions on calls)
- OpenSIPS at the same time separates dialog into two legs (so two Call-IDs as 
result)

Firstly I've started looking into b2b_logic + b2b_entities modules
I read manuals provided by OpenSIPS dev team and everything is quite clear for 
me.

But, from what I understand provided b2b module is not compatible with a dialog 
module
(paragraph 6 at Back-to-Back User Agent manual).
But dialog module is quite significant for me, at least since of 
"dialog_replication_cluster" parameter.

Another feature of the b2b_logic module is, that it only implements scenarios 
within a separate xml configuration file. And from the script routing you're 
only able to access coming requests and responses in a read-only mode.

To sum up, the general goal is to separate call into two legs, to let both legs 
have different call-ids. And it's also quite important to be able to rule 
changes on requests (e.g. resetting of R-URI) from the routing script.

Everything from mentioned above led me to a thought, that there could be some 
much elaborate solution for implementation of B2B within OpenSIPS installation.
For sure b2b_logic and b2b_entities modules are great! But still I'm looking 
for a bit different installation.

I know, OpenSIPS is a SIP proxy and it's not supposed to be run with a role of 
B2BUA.
But still, might be someone can share his/her own experience and hint some 
better way out for this?

Many thanks in advance and have a nice day!



--

Best regards,
Donat Zenichev
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to