Content

Page tree

  1. Find the dialplan file "extensions.conf" in your Asterisk server (The typical location is: /etc/asterisk/extensions.conf").
  2. "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.





 


  • No labels