Previously, when I wanted to forward to incoming callerid when I forwarded a call to another number I had to set the callerid on the outgoing call to be that of the incoming number. So today I do this: exten => s,n,Set(CALLERID(name)=${CALLERIDNAME}) because I want the outgoing callerid that I forward to not be the normal callerid of the local extension but I want to forward the incoming callerid. Now that CALLERIDNAME is deprecated, how do I differentiate between the CALLERID on the incoming channel and the callerid set on the outgoing channel? The deprecation advice seems to suggest that I change my set statement to: exten => s,n,Set(CALLERID(name)=CALLERID(name)) which doesn't clearly make any sense to me. The function info suggests there is an <optional-CID> parameter but I don't know what the options are. MARK.
Kevin P. Fleming
2006-Jan-18 07:49 UTC
[Asterisk-Users] CALLERIDNAME/CALLERIDNUM Deprecation
Mark Hulber wrote:> exten => s,n,Set(CALLERID(name)=${CALLERIDNAME})This could never have accomplished anything, since those two references affect the exact same variable internally.> because I want the outgoing callerid that I forward to not be the normal > callerid of the local extension but I want to forward the incoming > callerid. Now that CALLERIDNAME is deprecated, how do I differentiate > between the CALLERID on the incoming channel and the callerid set on the > outgoing channel? The deprecation advice seems to suggest that I change > my set statement to: > > exten => s,n,Set(CALLERID(name)=CALLERID(name))You'll have to more clearly define what you want to accomplish; normally, the Dial() application sets the CLID/CNAM info on the outgoing channel based on what is present on the channel placing the call.
Brent Torrenga
2006-Jan-18 10:29 UTC
[Asterisk-Users] CALLERIDNAME/CALLERIDNUM Deprecation
I think he is getting at something like a Zap channel that passes on it's own CID info from zapata.conf, as opposed to the calling channel? Perhaps it is a zap issue, and is as simple as placing callerid=asreceived in zapata.conf. OR Maybe it is the way Dial() works in 1.2 versus 1.0 - with the "o" flag, I mean? Mark Hulber wrote:> exten => s,n,Set(CALLERID(name)=${CALLERIDNAME})This could never have accomplished anything, since those two references affect the exact same variable internally.> because I want the outgoing callerid that I forward to not be the normal > callerid of the local extension but I want to forward the incoming > callerid. Now that CALLERIDNAME is deprecated, how do I differentiate > between the CALLERID on the incoming channel and the callerid set on the > outgoing channel? The deprecation advice seems to suggest that I change > my set statement to: > > exten => s,n,Set(CALLERID(name)=CALLERID(name))You'll have to more clearly define what you want to accomplish; normally, the Dial() application sets the CLID/CNAM info on the outgoing channel based on what is present on the channel placing the call. Sincerely, Brent A. Torrenga brent.torrenga@torrenga.com Torrenga Engineering, Inc. 907 Ridge Road Munster, Indiana 46321-1771 219.836.8918x325 Voice 219.836.1138 Facsimile www.torrenga.com