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