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

