Hi Stephen, > Thanks for the heads up, I have been setting the caller-ID but the > trouble I'm running into is specifying the which number to call out > as. How can an extension specify a different number? See below for my > current extension.conf, thanks.
You can check the channel-name to see which extension is making the call and set the CallerID accordingly. The channel-name will be something like "SIP/201-abc23ef34" or "SIP/User1-def34abc51". The 201 or User1 part depends on how you put the username in sip.conf You can use the CUT function to get the calling extension and then jump to the correct CallerID. I've used something like this: [outgoing] exten => _1NXXNXXXXXX,1,Set(Outgoing=${CUT(CHANNEL,/,2)}) exten => _1NXXNXXXXXX,n,Set(Outgoing=${CUT(Outgoing,-,1)}) exten => _1NXXNXXXXXX,n,GotoIf($["${Outgoing}" = "User2"]?20:10) exten => _1NXXNXXXXXX,10,Set(CALLERID(num)=3012323434) exten => _1NXXNXXXXXX,n,Set(CALLERID(name)="User1") exten => _1NXXNXXXXXX,n,Dial(SIP/${ext...@vitel-outbound) exten => _1NXXNXXXXXX,n,Goto(h,1) exten => _1NXXNXXXXXX,20,Set(CALLERID(num)=3013232322) exten => _1NXXNXXXXXX,n,Set(CALLERID(name)="User2") exten => _1NXXNXXXXXX,n,Dial(SIP/${ext...@vitel-outbound) exten => _1NXXNXXXXXX,n,Goto(h,1) But in my case I had two different domains. E.g. Dial(SIP/${ext...@provider-id1) and Dial(SIP/${ext...@provider-id2) instead of setting the CallerID. Not that the Cut doesn't work correctly if you use a minus-sign in the username. Best regards, Jeroen Eeuwes -- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs: http://www.asterisk.org/hello asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users