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
