[asterisk-users] Different callerid for different extensions

Edwin Lam edwin.lam at officegeneral.com
Tue Jun 7 15:28:58 CDT 2011


On 6/7/11 1:59 AM, mahesh katta wrote:

> I have small confusion in my configuration which is I had some DID's like
> 044578900-04457999. I was configured dial plan below mention.

you have 9 digits on the starting number & 8 digits
on the ending number. i'll assume it's a typo and
the ending number is 044579999 (total of 1100 DIDs)

> exten => _0XXXXXXXXX,1,NoOp(Int exten:${CALLERID(num)})
> exten => _0XXXXXXXXX,2,Set(outgoing_ident=0445789${CALLERID(num):-2})
> exten => _0XXXXXXXXX,3,NoOp(Ext ident:${outgoing_ident})
> exten => _0XXXXXXXXX,4,Set(CALLERID(name)=${outgoing_ident})
> exten => _0XXXXXXXXX,5,AGI(agi://127.0.0.1:4577/call_log
> <http://127.0.0.1:4577/call_log>)
> exten => _0XXXXXXXXX,6,Set(CALLERID(num)=${outgoing_ident})
> exten =>
> _0XXXXXXXXX,7,MixMonitor(/var/spool/asterisk/astrec/${TIMESTAMP}-${CALLERIDNUM}-${EXTEN}-${UNIQUEID}.gsm|av(0)V(0))
> exten => _0XXXXXXXXX,8,Dial(${TRUNK}/${EXTEN},,tTo)
> exten => _0XXXXXXXXX,9,Hangup
>
>
> this dial plan for outbound .But I have some extensions that is like
> 100-110,200-210,300-310, etc. with this dialplan when I dial from  100 extension
> callerid will show 044578900 right, and i have 200 extension also when i dial from
> this callerid will show 044578900 right. but i need to difine every extension
> should be show different callerid . and same as INbound also.
> Please anybody give me short dialplan for this .

change prio 2 line to the following:

exten => 
_0XXXXXXXXX,2,Set(outgoing_ident=04457${MATH(8900+${MATH(${CALLERID(num)}-100)})})

i just did this out of my head,  i haven't test it.
but this should map all 100-399 extensions to DID 044578900-0444579199


-- 
Edwin Lam <edwin.lam at officegeneral.com>
Systems Engineer, OfficeWyze, Inc.
Ph: +1 415 439 4988 Fax: +1 415 283 3370
http://pgpkeys.mit.edu:11371/pks/lookup?op=get&search=0xD6506D20




More information about the asterisk-users mailing list