Mark Elkins wrote:
On Tue, 2005-01-04 at 15:45 +0200, Mark Elkins wrote:
On Tue, 2005-01-04 at 15:20 +0200, Mark Elkins wrote:
I've got asterisk able to make and receive calls via the Internet via
E164 lookups. If I get such a call - I'd like to display the original
Playing with myself again.... - that is - I called myself - and got the caller ID of '27128070590'... not quite what I wanted...
In my extensions - I have...
[fromaix]
exten => 27128070590,1,Goto(default,s,1)
And again - changed the above to... [fromaix] exten => 27128070590,1,GotoIf($[${CALLERIDNUM:0:2} = 27]?2:4) exten => 27128070590,2,SetGlobalVar(CALLERIDNUM=0${CALLERIDNUM:2}) exten => 27128070590,3,Goto(default,s,1) exten => 27128070590,4,SetGlobalVar(CALLERIDNUM=09${CALLERIDNUM}) exten => 27128070590,5,Goto(default,s,1)
Default section looks like... [default] ; what people will get when they call me. exten => s,1,NoOp(CALLER=${CALLERIDNUM}) exten => s,2,Answer()
Logic flow is meant to be.. 1 - if CallerIDNum starts with '27' - goto line 2 - else goto line 4 2 - Remove the first two digits off the CallerIDNum, replace with '0' 3 - Goto my default section - normal processing 4 - Prepend the CallerIDNum with '09' 5 - Goto my default section - normal processing
Problems - The callerIDNum variable does not change :-( I thought that is what
'SetGlobalVar' was ment to do??? Seems to be ReadOnly or in a local
context... - how do I 'export' the change?
The Console shows... -- Executing GotoIf("IAX2/[EMAIL PROTECTED]:4569/4", "1?2:4") in new stack -- Goto (fromaix,27128070590,2) -- Executing SetGlobalVar("IAX2/[EMAIL PROTECTED]:4569/4", "CALLERIDNUM=0128070590") in new stack -- Setting global variable 'CALLERIDNUM' to '0128070590' -- Executing Goto("IAX2/[EMAIL PROTECTED]:4569/4", "default|s|1") in new stack -- Goto (default,s,1) -- Executing NoOp("IAX2/[EMAIL PROTECTED]:4569/4", "CALLER=27128070590") in new stack
how about SetCallerId(12345) ;)
ie
exten= 27128070590, 2, setcallerid(0${CALLERIDNUM});http://www.voip-info.org/tiki-index.php?page=Asterisk%20cmd%20SetCallerID
SetCallerID
Synopsis
Set CallerID
Description
SetCallerID(clid[|a])
Set Caller*ID on a call to a new value. Sets ANI <wiki-ANI> as well if a flag is used. Note that the variable <wiki-Asterisk+variables> *${CALLERID}* contains the current call's Caller ID (name and number).
_______________________________________________ Asterisk-Users mailing list [email protected] http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
