Content
- Find the dialplan file "extensions.conf" in your Asterisk server (The typical location is: /etc/asterisk/extensions.conf").
- "sudo vi extensions.conf" to add SipAddHeader(P-Asserted-Identify: ....) into your specified extension. such as:
exten => 5002,1,NoOp(Call for 5002) same => n,SipAddHeader(P-Asserted-Identity:"Bla${CALLERID(num)}" <sip:${CALLERID(num)}\;verstat=TN-Validation-Passed@vtech.ca\;user=phone>) same => n,Dial(SIP/5002,${KLINGELZEIT_QA}) same => n,Hangup() exten => 5003,1,NoOp(Call for 5003) same => n,SipAddHeader(P-Asserted-Identity:"Gary${CALLERID(num)}" <sip:${CALLERID(num)}\;verstat=TN-Validation-Failed@vtech.ca\;user=phone>) same => n,Dial(SIP/5003,${KLINGELZEIT_QA}) same => n,Hangup() exten => 5004,1,NoOp(Call for 5004) same => n,SipAddHeader(P-Asserted-Identity:"Tony${CALLERID(num)}" <sip:${CALLERID(num)}\;verstat=No-TN-Validation@vtech.ca\;user=phone>) same => n,Dial(SIP/5004,${KLINGELZEIT_QA}) same => n,Hangup()
3. "sudo asterisk -rvvvv" to start up Asterisk server CLI interface and reload the dialplan by cmd: "dialplan reload".
4. Verify the dialplan by cmd: "dialplan show".
'5002' => hint: SIP/5002 [extensions.conf:15] 1. NoOp(Call for 5002) [extensions.conf:34] 2. SipAddHeader(P-Asserted-Identity:"Bla${CALLERID(num)}" <sip:${CALLERID(num)};verstat=TN-Validation-Passed@vtech.ca;user=phone>) [extensions.conf:35] 3. Dial(SIP/5002,${KLINGELZEIT_QA}) [extensions.conf:36] 4. Hangup() [extensions.conf:37] '5003' => hint: SIP/5003 [extensions.conf:16] 1. NoOp(Call for 5003) [extensions.conf:39] 2. SipAddHeader(P-Asserted-Identity:"Gary${CALLERID(num)}" <sip:${CALLERID(num)};verstat=TN-Validation-Failed@vtech.ca;user=phone>) [extensions.conf:40] 3. Dial(SIP/5003,${KLINGELZEIT_QA}) [extensions.conf:41] 4. Hangup() [extensions.conf:42] '5004' => hint: SIP/5004 [extensions.conf:17] 1. NoOp(Call for 5004) [extensions.conf:44] 2. SipAddHeader(P-Asserted-Identity:"Tony${CALLERID(num)}" <sip:${CALLERID(num)};verstat=No-TN-Validation@vtech.ca;user=phone>) [extensions.conf:45] 3. Dial(SIP/5004,${KLINGELZEIT_QA}) [extensions.conf:46] 4. Hangup() [extensions.conf:47]
5. Then you can simulate STIR/SHAKEN validation passed/failed/No-TN-Validation cases by dialing 5002/5003/5004.
For example: verstat=TN-Validation-Passed case.
 Further Information
Related articles