I am new to OpenSIPS and I am trying to configure it as SBC between MS Teams 
(with TLS connection) and a FreePBX/Asterisk server (with UDP connection) with 
a private IP address.
In order for MS Teams to send the ACK to 200 OK reply through the same TLS 
connection it used to send INVITE request I have to configure OpenSIPS to send 
Contact header with URI containing its FQDN instead of its IP address. 
Unfortunately topology_hiding module sets IP address, so MS Teams tries to 
create a new TLS connection and most probably refuses the certificate, because 
it contains FQDN, not IP address.
I tried several approaches with configuring OpenSIPS:

-          changed socket to be with FQDN and alias with IP address - topology 
hiding still sets IP address in Contact header

-          tried to add manually second contact header - it was not recognized 
by MS Teams (it still used the first one and tries to create a new TLS 
connection) and I could not add thinfo parameter, needed by topology_hiding 
module

Is there another module in OpenSIPS which allows modifying Contact URI only of 
a reply?


Also I think that I have to add record-route header in my 200 OK reply, 
according to OpenSIP how-to:

UPDATE: Starting from 01.07.2020 Microsoft requires Route headers with SBC_FQDN 
in SIP replies too. Instead of simple record_route() for SIP request from MS 
servers OpenSIPS should add FQDN, but in different order:

record_route_preset("LAN_IP:5060", "SBC_FQDN:5061;transport=tls");

add_rr_param(";r2=on");
I tried to add it in the main route script before calling topology_hiding() in 
order for it to be restored on replies, but this didn't work:
record_route_preset("sbc.tbgit.com:5067;transport=tls");
I noticed that topology_hiding creates a branch, so I tried to add the same 
record_route_preset in the branch_route also, but this didn't help - I just 
receive:
ERROR:rr:w_record_route_preset: Double attempt to record-route

Any help is welcome.

Peter


Data Classification: Confidential

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

Reply via email to