Applicability
- PBX Model: P-Series
- Firmware version: X.7.0.X or higher
Supporte Scenario
The supported scenarios:
- Originator Caller ==> Any Trunk ==> PBX Extension Forwarding Setting to External Number ==> SIP Trunk ==> Called Party
- Originator Caller ==>Any Trunk ==> Inboud Route direct to External number/Outbound Route ==> SIP Trunk ==> Called Party
- Originator Caller ==> Any Trunk==> IVR - Key Event to Extenral number ==> SIP Trunk ==> Called Party
- Originator Caller ==> Any Trunk==> PBX Extension Transfer the call to External number ==> SIP Trunk ==> Called Party
Disclaimer
This type of issue mostly relies on the provider. PBX just offer the capablity to change the SIP Headers value.
If the solution in this guide, doesn't work, xould you contact the SIP trunk provider?
Check what's the requirement of SIP packet to display the originator caller id in this forwarding call scenario?
Once you get the requirement, you can tell us. Then we can help offer the proper changes on the SIP trunk.
For example, this one of the provider's reuqirement:
Setting up CLI or A Party Passthrough on 2talk connections
There might be cases where you want to display the original calling number (A party) on a transferred or diverted call. On sip.2talk.co.nz we will support this if you use the following SIP headers:
Diversion number: The number on your trunk that is forwarding a call.
P-Asserted-Identity number: The caller ID to be presented to the callee. This overrides the CID specified by the 'From' URI. For A party passthrough you would set this to the original caller ID (The original A party callers number)
Note: The From and Auth headers need to be the 2talk number that is placing the call.
Here is an example of what the SIP headers should look like for a forwarded call sent to 2talk if you wish to use CLI passthrough
- A Party 091234567 (Original Caller - Caller ID to display on forwarded call)
- B party 037654321 (Called number and number forwarding the call)
- C party 0212345678 (Number the call was forwarded to)
- From: <sip:037654321@203.0.113.1>;tag=as1af6bbdc
- To: <sip:0212345678@198.51.100.2>.
- Diversion: <sip:037654321@203.0.113.1>;privacy=off;reason=unconditional;counter=1;screen=no.
- P-Asserted-Identity: <sip:091234567@203.0.113.1;user=phone>
Procedure
- Go to the SIP trunk(the one in the supported scenario, written in bold) edit page, enter SIP Header tab/ Outbound Parameters section.
- When you select, you can query your SIP trunk provider in advance to check which SIP header they will read to display the the originator caller ID.
- Select the header you need, and set the value to "Originator Caller ID". You can test 1 by 1 respectively until you get the correct header.
Note for Diversion header
The Originator Caller ID value will only generate in the following scenario:
- Originator Caller ==> Any Trunk ==> PBX Extension Always Forwarding Setting to External Number ==> SIP Trunk ==> Called Party
- Originator Caller ==> Any Trunk==> PBX Extension Blind Transfer(by feature code *03) the call to External number ==> SIP Trunk ==> Called Party
- From user must be "Originator Caller ID".
1 Comments