@ecanas wrote:
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:123456729@abcserver.abc.com ))
exten => _NXXNXXXXXX,n,ExecIf($["${CALLERID(number)}" = "151"]?SipAddHeader(P-Asserted-Identity: sip:123456739@abcserver.abc.com ))
exten => _NXXNXXXXXX,n,ExecIf($["${CALLERID(number)}" = "114"]?SipAddHeader(P-Asserted-Identity: sip:123456749@abcserver.abc.com ))
exten => _NXXNXXXXXX,n,ExecIf($["${CALLERID(number)}" = "103"]?SipAddHeader(P-Asserted-Identity: sip:123456759@abcserver.abc.com ))
exten => _NXXNXXXXXX,n,ExecIf($["${CALLERID(number)}" = "131"]?SipAddHeader(P-Asserted-Identity: sip:123456779@abcserver.abc.com ))
exten => _NXXNXXXXXX,n,ExecIf($["${CALLERID(number)}" = "104"]?SipAddHeader(P-Asserted-Identity: sip:123456789@abcserver.abc.com ))
exten => _NXXNXXXXXX,n,ExecIf($["${CALLERID(number)}" = "130"]?SipAddHeader(P-Asserted-Identity: sip:123456799@abcserver.abc.com ))
exten => _NXXNXXXXXX,n,ExecIf($["${CALLERID(number)}" = "132"]?SipAddHeader(P-Asserted-Identity: sip:123456780@abcserver.abc.com ))
Posts: 1
Participants: 1