I’m trying to specify a different P-Asserted-Identity to specific extensions, since SIP provider does not allow me us to do it via the CallerID option. I’ve added the following dial plan to extensions_custom.conf, now it all works great as long as I delete the last 2 entries, I can move them around and works fine, it seems I can only have 6 entries?
Any ideas why? or is there a simpler way, instead of checking for CALLERID(number) and assign the extension the correct SipAddHeader.
Thanks for any help on this.
[from-internal-custom]
exten => _NXXNXXXXXX,1,ExecIf($["${CALLERID(number)}" = “150”]?SipAddHeader(P-Asserted-Identity: sip:[email protected] ))
exten => _NXXNXXXXXX,n,ExecIf($["${CALLERID(number)}" = “151”]?SipAddHeader(P-Asserted-Identity: sip:[email protected] ))
exten => _NXXNXXXXXX,n,ExecIf($["${CALLERID(number)}" = “114”]?SipAddHeader(P-Asserted-Identity: sip:[email protected] ))
exten => _NXXNXXXXXX,n,ExecIf($["${CALLERID(number)}" = “103”]?SipAddHeader(P-Asserted-Identity: sip:[email protected] ))
exten => _NXXNXXXXXX,n,ExecIf($["${CALLERID(number)}" = “131”]?SipAddHeader(P-Asserted-Identity: sip:[email protected] ))
exten => _NXXNXXXXXX,n,ExecIf($["${CALLERID(number)}" = “104”]?SipAddHeader(P-Asserted-Identity: sip:[email protected] ))
exten => _NXXNXXXXXX,n,ExecIf($["${CALLERID(number)}" = “130”]?SipAddHeader(P-Asserted-Identity: sip:[email protected] ))
exten => _NXXNXXXXXX,n,ExecIf($["${CALLERID(number)}" = “132”]?SipAddHeader(P-Asserted-Identity: sip:[email protected] ))