1. Brekeke Product Name and Version:
SIP Server, 3.9.6.1
2. Java version:
1.8.0_231
3. OS type and the version:
Windows Server 2016 Standard
4. UA (phone), gateway or other hardware/software involved:
3CX PBX Servers
5. Your problem:
Currently I'm using BSS as a proxy server, where 3CX PBXs register with the BSS and it handles incoming and outgoing calls from/to an upstream VoIP service provider using IP authentication.
Here's an example of a Matching and Deploy Patterns in my DialPlan:
Inbound Calls -
Matching Pattern:
$request = ^INVITE
$registered("registration_name") = true
$addr = ^xxx.xxx.xxx.xxx$
To = sip:(1xxxxxxxxxx)@
Deploy Pattern:
$auth = false
$rtp = false
$b2bua = false
To = sip:%1@yyy.yyy.yyy.yyy
I need to retain these patterns, but I need to add 302 redirection.
So, for inbound calls, I'll receive an inbound call from the upstream service provider. Then I need to do a 302 redirect to send that call to a STIR/SHAKEN service, where it will be Verified. The STIR/SHAKEN service will then send the call back to me where I'll 'process it', using the above Deploy Pattern, sending it on to the 3CX server.
I need to do the same with the outbound calls, too.
Example of Outbound Call Patterns:
Outbound Calls -
Matching Pattern:
$request = ^INVITE
$registered("registration_name") = true
$addr = ^yyy.yyy.yyy.yyy$
To = sip:zzzzzz(.+)@
Deploy Pattern:
$auth = false
$rtp = false
$b2bua = false
&failover.timer.provisional = 120
To = sip:zzzzzz%1@xxx.xxx.xxx.xxx
$session = failover sip:zzzzzz1@bbb.bbb.bbb.bbb
So for outbound calls, the 3CX PBX will send the INVITE to the BSS. The BSS needs to do a 302 redirect to the STIR/SHAKEN service, where it will be Authenticated/Signed. Then the STIR/SHAKEN service will send the call back to the BSS where it will be 'processed' and sent to the upstream service provider using the Deploy Pattern.
This is currently beyond my capabilities of progrmaming in the BSS so I'd appreciate any help that I can get.
John
SIP Server, 3.9.6.1
2. Java version:
1.8.0_231
3. OS type and the version:
Windows Server 2016 Standard
4. UA (phone), gateway or other hardware/software involved:
3CX PBX Servers
5. Your problem:
Currently I'm using BSS as a proxy server, where 3CX PBXs register with the BSS and it handles incoming and outgoing calls from/to an upstream VoIP service provider using IP authentication.
Here's an example of a Matching and Deploy Patterns in my DialPlan:
Inbound Calls -
Matching Pattern:
$request = ^INVITE
$registered("registration_name") = true
$addr = ^xxx.xxx.xxx.xxx$
To = sip:(1xxxxxxxxxx)@
Deploy Pattern:
$auth = false
$rtp = false
$b2bua = false
To = sip:%1@yyy.yyy.yyy.yyy
I need to retain these patterns, but I need to add 302 redirection.
So, for inbound calls, I'll receive an inbound call from the upstream service provider. Then I need to do a 302 redirect to send that call to a STIR/SHAKEN service, where it will be Verified. The STIR/SHAKEN service will then send the call back to me where I'll 'process it', using the above Deploy Pattern, sending it on to the 3CX server.
I need to do the same with the outbound calls, too.
Example of Outbound Call Patterns:
Outbound Calls -
Matching Pattern:
$request = ^INVITE
$registered("registration_name") = true
$addr = ^yyy.yyy.yyy.yyy$
To = sip:zzzzzz(.+)@
Deploy Pattern:
$auth = false
$rtp = false
$b2bua = false
&failover.timer.provisional = 120
To = sip:zzzzzz%1@xxx.xxx.xxx.xxx
$session = failover sip:zzzzzz1@bbb.bbb.bbb.bbb
So for outbound calls, the 3CX PBX will send the INVITE to the BSS. The BSS needs to do a 302 redirect to the STIR/SHAKEN service, where it will be Authenticated/Signed. Then the STIR/SHAKEN service will send the call back to the BSS where it will be 'processed' and sent to the upstream service provider using the Deploy Pattern.
This is currently beyond my capabilities of progrmaming in the BSS so I'd appreciate any help that I can get.
John