[asterisk-users] Phantom Calls

Lee Jenkins lee at datatrakpos.com
Mon Jun 18 12:56:19 CDT 2007


Stephen Bosch wrote:
> Lee Jenkins wrote:
>> I have a client that is having problems with phantom calls.  I have not 
>> been able to see it happen myself, but they say when it happens, the 
>> display on the phone (polycom 301's) says "Device" is calling, but when 
>> they answer the phone, there is only silence and then they hang back up 
>> and it sometimes rings again.
>>
>> I've been trying to track this down for a couple of weeks now with no 
>> success yet.  If anyone can lend a suggestion or a pointer to look for, 
>> I would greatly appreciate it.
>>
>> I've tried using WaitForRing() in case it is bad signaling coming from 
>> the phone company.  But that has not helped.
> 
> I highly doubt this is the cause. I suspect a dialplan error.
> 
> Ask your client if they are doing anything else when this happens, like
> making a fax call ;)
> 
>> This setup has:
>>
>> Asterisk 1.2.17
>> Zaptel (whatever was distributed same time as Asterisk 1.2.17)
>> CentOS 4.4
>> Polycom 301's throughout
>> Sangoma A200 with 2 ports connected to PSTN.
>>
>> Thanks for any help.
> 
> We kinda need to see your dialplan to provide any useful help.
> 
> -Stephen-
> 

Thanks for responding, Stephen.

The client has a fax line, but it is separate line from the Asterisk 
box.  They have 3 lines coming in.  1 goes directly to fax machine and 2 
go to Asterisk box.

I've searched the archives and "phantom ringing" comes up a few times 
without any real resolutions that I can see.

The only thing very different about this installation is that the 
customer has no intermediate IVR.  They want the phones to ring directly 
to a group and if no answer, then go to a mini IVR that asks if they 
would like to hold longer or leave a message.

The "device" calling on CallerID when this happens is the default 
CallerID set in sip.conf Device <callernum> which was never changed. 
That was changed to a correct value. It appears as though the system is 
calling itself.


extensions.conf:

[incoming]
exten=>s,1,WaitForRing(5)
exten=>s,n,Answer()
exten=>s,n,Ringing()
exten=>s,n,SetMusicOnHold(default)
exten=>s,n,Wait(1)
exten=>s,n,Goto(check_time,s,1)

[check_time]
exten=>s,1,Answer()
exten=>s,2,GotoIfTime(08:30-17:00,mon-fri,*,*,?daytime,s,1)
exten=>s,3,Goto(after_hours,s,1)

[daytime]
exten=>s,1,Answer()
exten=>s,2,Set(TIMEOUT(response)=1)
exten=>s,3,Dial(${GRP_All},20,tr)
exten=>s,4,Background(custom/no-answer)
exten=>1,1,Set(loops=0)
exten=>1,2,Wait(0.5)
exten=>1,3,Goto(ring-all-with-moh,s,1)
exten=>2,1,Voicemail(b116)
exten=>2,2,Hangup()
exten=>5,1,Voicemail(b116)
exten=>5,2,Hangup()
exten=>555,1,VoicemailMain()
exten=>i,1,Background(invalid)
exten=>i,2,Goto(ring-all-with-moh,s,1)
exten=>t,1,Set(loops=0)
exten=>t,2,Wait(0.5)
exten=>t,3,Goto(ring-all-with-moh,s,1)

[ring-all-with-moh]
exten=>s,1,Answer()
exten=>s,2,Noop(Loops are: ${loops})
exten=>s,3,Macro(DialExtenNoVM,116|60|tm)
exten=>s,4,Set(loops=$[${loops}+1])
exten=>s,5,GotoIf($["${loops}" >= "2" ]?timeout-from-loop,s,1)
exten=>s,6,Background(custom/no-answer)
exten=>1,1,Goto(ring-all-with-moh,s,1)
exten=>2,1,Voicemail(b116)
exten=>2,2,Hangup()
exten=>i,1,Playback(invalid)
exten=>i,2,Goto(ring-all-with-moh,s,1)
exten=>t,1,Goto(ring-all-with-moh,s,1)


sip.conf:

[general]

allowexternalinvites=yes
allowguest=no
autocreatepeer=no
autodomain=no
bindaddr=0.0.0.0
callerid=device <callernum>
canreinvite=no
checkmwi=30
compactheaders=no
context=incoming
defaultexpirey=120
dtmfmode=rfc2833
dumphistory=no
externrefresh=30
ignoreregexpire=no
insecure=no
maxexpirey=3600
musicclass=default
nat=no
notifyringing=yes
pedantic=no
progressinband=never
promiscredir=no
qualify=no
recordhistory=no
registerattempts=30
registertimeout=30
relaxdtmf=no
rtautoclear=no
rtcachefriends=no
rtpholdtimeout=600
rtpkeepalive=0
rtptimeout=3600
rtupdate=yes
sendrpid=no
sipdebug=no
srvlookup=no
tos=none
trustrpid=no
useclientcode=no
usereqphone=no
callevents=no

disallow=all
allow=ulaw

[116]
context=super-user
type=friend
canreinvite=no
dtmfmode=rfc2833
callerid=Barbara <116>
nat=no
port=5060
qualify=no
secret=xxx
host=dynamic
mailbox=116 at default
disallow=all
allow=ulaw

[117]
context=super-user
type=friend
canreinvite=no
dtmfmode=rfc2833
callerid=Bill <117>
nat=no
port=5060
qualify=no
secret=xxx
host=dynamic
mailbox=117 at default
disallow=all
allow=ulaw

[115]
context=super-user
type=friend
canreinvite=no
dtmfmode=rfc2833
callerid=George <115>
nat=no
port=5060
qualify=no
secret=xxx
host=dynamic
mailbox=115 at default
disallow=all
allow=ulaw

[114]
context=super-user
type=friend
canreinvite=no
dtmfmode=rfc2833
callerid=Jack <114>
nat=no
port=5060
qualify=no
secret=xxx
host=dynamic
mailbox=114 at default
disallow=all
allow=ulaw


-- 

Warm Regards,

Lee






More information about the asterisk-users mailing list