I am having a problem setting the caller ID that shows when I make an outbound 
call over my PRI line. If I make a call from a SIP phone registered with the 
Asterisk box the PRI is connected to the correct ID shows on my cell phone. If 
I make a call from an IAX trunk connected asterisk box calling the same number 
as call one and setting the caller ID to the same number as call one the caller 
ID shown on my cell phone is the default caller ID for the PRI line.

The system the PRI line is connected to is running Asterisk 1.6.0.13.

Here are the two calls as shown on the CLI of the asterisk box with the PRI 
line. The first works and the second does not.

[2010-03-02 13:32:09.520]   == Using SIP RTP TOS bits 184
[2010-03-02 13:32:09.520]   == Using SIP RTP CoS mark 5
[2010-03-02 13:32:09.520]   == Using SIP VRTP TOS bits 136
[2010-03-02 13:32:09.520]   == Using SIP VRTP CoS mark 6
[2010-03-02 13:32:09.617]     -- Executing [91111111...@context:1] 
Set("SIP/username-114ffe50", "MyChan=SIP") in new stack
[2010-03-02 13:32:09.617]     -- Executing [91111111...@context:2] 
GotoIf("SIP/username-114ffe50", "0?ISLOCAL") in new stack
[2010-03-02 13:32:09.618]     -- Executing [91111111...@context:3] 
GotoIf("SIP/username-114ffe50", "0?DODIAL") in new stack
[2010-03-02 13:32:09.618]     -- Executing [91111111...@context:4] 
Macro("SIP/username-114ffe50", "outgoing,""") in new stack
[2010-03-02 13:32:09.618]     -- Executing [...@macro-outgoing:1] 
GotoIf("SIP/username-114ffe50", "1?NEEDUSER:HAVEUSER") in new stack
[2010-03-02 13:32:09.618]     -- Goto (macro-outgoing,s,2)
[2010-03-02 13:32:09.618]     -- Executing [...@macro-outgoing:2] 
Macro("SIP/username-114ffe50", "getmyUserID") in new stack
[2010-03-02 13:32:09.619]     -- Executing [...@macro-getmyuserid:1] 
GotoIf("SIP/username-114ffe50", "1?FROMCHAN") in new stack
[2010-03-02 13:32:09.619]     -- Goto (macro-getmyUserID,s,4)
[2010-03-02 13:32:09.619]     -- Executing [...@macro-getmyuserid:4] 
Set("SIP/username-114ffe50", "MyChan=SIP/username") in new stack
[2010-03-02 13:32:09.619]     -- Executing [...@macro-getmyuserid:5] 
Set("SIP/username-114ffe50", "__UserID=username") in new stack
[2010-03-02 13:32:09.619]     -- Executing [...@macro-getmyuserid:6] 
GotoIf("SIP/username-114ffe50", "0?NOUSER") in new stack
[2010-03-02 13:32:09.620]     -- Executing [...@macro-getmyuserid:7] 
Goto("SIP/username-114ffe50", "done") in new stack
[2010-03-02 13:32:09.620]     -- Goto (macro-getmyUserID,s,12)
[2010-03-02 13:32:09.620]     -- Executing [...@macro-getmyuserid:12] 
Verbose("SIP/username-114ffe50", "2,getmyUserID set ID to username") in new 
stack
[2010-03-02 13:32:09.620]   == getmyUserID set ID to username
[2010-03-02 13:32:09.621]     -- Executing [...@macro-outgoing:3] 
Set("SIP/username-114ffe50", "DB(users/username/LDNumber)=91111111111") in new 
stack
[2010-03-02 13:32:09.624]     -- Executing [...@macro-outgoing:4] 
Set("SIP/username-114ffe50", "DB(users/username/LDContext)=context") in new 
stack
[2010-03-02 13:32:09.624]     -- Executing [...@macro-outgoing:5] 
Set("SIP/username-114ffe50", "RCStatus=0") in new stack
[2010-03-02 13:32:09.624]     -- Executing [...@macro-outgoing:6] 
Verbose("SIP/username-114ffe50", "2,Record Call Status: 0") in new stack
[2010-03-02 13:32:09.624]   == Record Call Status: 0
[2010-03-02 13:32:09.624]     -- Executing [...@macro-outgoing:7] 
GotoIf("SIP/username-114ffe50", "0?Record:NoRecord") in new stack
[2010-03-02 13:32:09.625]     -- Goto (macro-outgoing,s,12)
[2010-03-02 13:32:09.625]     -- Executing [...@macro-outgoing:12] 
Verbose("SIP/username-114ffe50", "2,Not going to record the call") in new stack
[2010-03-02 13:32:09.625]   == Not going to record the call
[2010-03-02 13:32:09.625]     -- Executing [...@macro-outgoing:13] 
NoOp("SIP/username-114ffe50", "") in new stack
[2010-03-02 13:32:09.625]     -- Executing [91111111...@context:5] 
Goto("SIP/username-114ffe50", "DODIAL") in new stack
[2010-03-02 13:32:09.625]     -- Goto (context,91111111111,7)
[2010-03-02 13:32:09.625]     -- Executing [91111111...@context:7] 
Set("SIP/username-114ffe50", "CALLERID(num)=2222222222") in new stack
[2010-03-02 13:32:09.625]     -- Executing [91111111...@context:8] 
Dial("SIP/username-114ffe50", "Dahdi/G1/1111111111,40,g") in new stack
[2010-03-02 13:32:09.626]     -- Requested transfer capability: 0x00 - SPEECH
[2010-03-02 13:32:09.626]     -- Called G1/1111111111
[2010-03-02 13:32:09.778]     -- DAHDI/23-1 is proceeding passing it to 
SIP/username-114ffe50
[2010-03-02 13:32:12.426]     -- DAHDI/23-1 is making progress passing it to 
SIP/username-114ffe50
[2010-03-02 13:32:20.285]     -- DAHDI/23-1 answered SIP/username-114ffe50
[2010-03-02 13:32:21.976]     -- Channel 0/23, span 1 got hangup request, cause 
16
[2010-03-02 13:32:21.990]     -- Hungup 'DAHDI/23-1'
[2010-03-02 13:32:21.991]     -- Executing [91111111...@context:9] 
Verbose("SIP/username-114ffe50", "2,Dahdi call just got status ANSWER") in new 
stack
[2010-03-02 13:32:21.991]   == Dahdi call just got status ANSWER
[2010-03-02 13:32:21.991]     -- Executing [91111111...@context:10] 
Hangup("SIP/username-114ffe50", "") in new stack
[2010-03-02 13:32:21.991]   == Spawn extension (context, 91111111111, 10) 
exited non-zero on 'SIP/username-114ffe50'
[2010-03-02 13:32:21.991]     -- Executing [...@context:1] 
Verbose("SIP/username-114ffe50", "2,Hangup SIP/username-114ffe50 with cause 
16") in new stack
[2010-03-02 13:32:21.991]   == Hangup SIP/username-114ffe50 with cause 16
[2010-03-02 13:32:21.991]     -- Executing [...@context:2] 
ExecIf("SIP/username-114ffe50", "0?Set(DB(conf//haveadmin)=no)") in new stack



[2010-03-02 13:31:36.130]     -- Accepting AUTHENTICATED call from <from ip 
address>:
       > requested format = gsm,
       > requested prefs = (gsm),
       > actual format = gsm,
       > host prefs = (gsm),
       > priority = mine
[2010-03-02 13:31:36.130]     -- Executing 
[myextn:2222222222:1111111111:3...@context:1] Verbose("IAX2/trunk-12353", 
"2,myextn gets myextn:2222222222:1111111111:30") in new stack
[2010-03-02 13:31:36.130]   == myextn gets myextn:2222222222:1111111111:30
[2010-03-02 13:31:36.130]     -- Executing 
[myextn:2222222222:1111111111:3...@context:2] Set("IAX2/trunk-12353", 
"MyCallerID=2222222222") in new stack
[2010-03-02 13:31:36.130]     -- Executing 
[myextn:2222222222:1111111111:3...@context:3] GotoIf("IAX2/trunk-12353", 
"0?NoCID") in new stack
[2010-03-02 13:31:36.130]     -- Executing 
[myextn:2222222222:1111111111:3...@context:4] Set("IAX2/trunk-12353", 
"CALLERID(num)=2222222222") in new stack
[2010-03-02 13:31:36.130]     -- Executing 
[myextn:2222222222:1111111111:3...@context:5] Goto("IAX2/trunk-12353", 
"GetNum") in new stack
[2010-03-02 13:31:36.131]     -- Goto 
(context,myextn:2222222222:1111111111:30,7)
[2010-03-02 13:31:36.131]     -- Executing 
[myextn:2222222222:1111111111:3...@context:7] Set("IAX2/trunk-12353", 
"MyNumber=1111111111") in new stack
[2010-03-02 13:31:36.131]     -- Executing 
[myextn:2222222222:1111111111:3...@context:8] Set("IAX2/trunk-12353", 
"MyTime=30") in new stack
[2010-03-02 13:31:36.131]     -- Executing 
[myextn:2222222222:1111111111:3...@context:9] Dial("IAX2/trunk-12353", 
"Dahdi/G1/1111111111,30,g") in new stack
[2010-03-02 13:31:36.131]     -- Requested transfer capability: 0x00 - SPEECH
[2010-03-02 13:31:36.131]     -- Called G1/1111111111
[2010-03-02 13:31:36.277]     -- DAHDI/23-1 is proceeding passing it to 
IAX2/trunk-12353
[2010-03-02 13:31:39.126]     -- DAHDI/23-1 is making progress passing it to 
IAX2/trunk-12353
[2010-03-02 13:31:45.831]     -- DAHDI/23-1 answered IAX2/trunk-12353
[2010-03-02 13:31:48.777]     -- Channel 0/23, span 1 got hangup request, cause 
16
[2010-03-02 13:31:48.797]     -- Hungup 'DAHDI/23-1'
[2010-03-02 13:31:48.797]     -- Executing 
[myextn:2222222222:1111111111:3...@context:10] Verbose("IAX2/trunk-12353", 
"2,Dahdi call just got status ANSWER") in new stack
[2010-03-02 13:31:48.797]   == Dahdi call just got status ANSWER
[2010-03-02 13:31:48.797]     -- Executing 
[myextn:2222222222:1111111111:3...@context:11] Hangup("IAX2/trunk-12353", "") 
in new stack
[2010-03-02 13:31:48.797]   == Spawn extension (context, 
myextn:2222222222:1111111111:30, 11) exited non-zero on 'IAX2/trunk-12353'
[2010-03-02 13:31:48.798]     -- Executing [...@context:1] 
Verbose("IAX2/trunk-12353", "2,Hangup IAX2/trunk-12353 with cause 16") in new 
stack
[2010-03-02 13:31:48.798]   == Hangup IAX2/trunk-12353 with cause 16
[2010-03-02 13:31:48.798]     -- Executing [...@context:2] 
ExecIf("IAX2/trunk-12353", "0?Set(DB(conf//haveadmin)=no)") in new stack


Any ideas as to what might cause this behavior?

-- 
Jim Dickenson
mailto:dicken...@cfmc.com

CfMC
http://www.cfmc.com/



-- 
_____________________________________________________________________
-- 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

Reply via email to