[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