[Asterisk-Users] Losing CallerName info if no CID sent
Matt Gibson
gibson at experthost.com
Mon Apr 11 22:18:59 MST 2005
Greetings,
I have a question regarding setting the CallerID, more specifically the
Caller Name. In all of my menus I set the current Caller Name so it
displays what menu they are in when the phone rings for my users. We run
seperate companies so it's easy for us to distinguish how to answer the
phones.
The problem is, when a call comes in and the CALLERID is not known (ie:
nothing is sent and it's a blank string) the call shows up on the phone
as 'Unknown' 'Unknown'. I have verified by the use of the NoOP command
that the callername is indeed still set right before it dials my users.
My Callerid Logs also show up blank for that particular call.
If a call comes in and the callerid is sent via the telco, the setting
of the callername works as expected.
I am using CVS-HEAD current as of April 03, before that I was using Cvs
from Feb 16th and it still occured with that as well. We are getting
more calls now, so it's beginning to be more of an issue.
Anyone have any ideas?
Below are relevant sections of the dialplan.
Incoming Context Matching DID:
[company1-main-did]
exten => 4561,1,Wait(2)
exten => 4561,2,Answer
exten => 4561,3,Goto(company1-main-menu,s,1)
Company 1 Main Menu:
[company1-main-menu]
exten => s,1,Wait(1)
exten => s,2,SetCIDName(company1-main)
exten => s,3,NoOp(${CALLERIDNAME})
exten => s,4,NoOp(${CALLERIDNUM})
exten => s,5,NoOp(${CALLERID})
exten => s,6,SetAccount(company1-incoming)
exten => s,7,Answer
exten => s,8,SetMusicOnHold(default)
exten => s,9,DigitTimeout(10)
exten => s,10,ResponseTimeout(20)
exten => s,11,Wait(1)
; say the main menu here
exten => s,12,Background(company1/welcometocompany1)
exten => s,13,Background(company1/knowparty)
exten => s,14,Background(company1/mainmenu)
exten => s,15,Background(silence/1)
exten => s,16,Background(company1/press9anytime)
; dial 3 from main menu
exten => 3,1,Ringing
exten => 3,2,Wait(1)
exten => 3,3,Goto(company1-billmenu,s,1)
Company 1 Call Group:
[company1-billmenu]
exten => s,1,SetCIDName(company1-bill)
exten => s,2,NoOp(${CALLERID})
exten => s,3,Dial(SIP/9999&SIP/9998,24,twr)
exten => s,4,Voicemail(u9999)
exten => s,5,Hangup
exten => s,102,Voicemail(b9999)
exten => s,103,Hangup
; invalid or hangup
exten => i,1,Playback(pbx-invalid)
exten => t,1,Playback(goodbye)
exten => t,2,Hangup
More information about the asterisk-users
mailing list