<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
We were having phantom calls as well. In our case, we had 2 pots line
running in our sangoma card, and when you dial out, would would wait
for whomever to pickup. If you gave up waiting an hung the phone up (we
also had 2 normal phones plugged into fxs ports), it wouldn't
immediately receive the hangup signal. The call would connect, then
asterisk would turn around and try to call us back. If the other side
hungup because they just heard dead error, then when you'd repickup
your call, it would also be dead air.<br>
<br>
Not sure if this is the same case as yours, but ours was odd as well.<br>
Rob<br>
<br>
Lee Jenkins wrote:
<blockquote cite="mid:4676C743.1060305@datatrakpos.com" type="cite">
  <pre wrap="">Stephen Bosch wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Lee Jenkins wrote:
    </pre>
    <blockquote type="cite">
      <pre wrap="">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.
      </pre>
    </blockquote>
    <pre wrap="">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 ;)

    </pre>
    <blockquote type="cite">
      <pre wrap="">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.
      </pre>
    </blockquote>
    <pre wrap="">We kinda need to see your dialplan to provide any useful help.

-Stephen-

    </pre>
  </blockquote>
  <pre wrap=""><!---->
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 &lt;callernum&gt; which was never changed. 
That was changed to a correct value. It appears as though the system is 
calling itself.


extensions.conf:

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

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

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

[ring-all-with-moh]
exten=&gt;s,1,Answer()
exten=&gt;s,2,Noop(Loops are: ${loops})
exten=&gt;s,3,Macro(DialExtenNoVM,116|60|tm)
exten=&gt;s,4,Set(loops=$[${loops}+1])
exten=&gt;s,5,GotoIf($["${loops}" &gt;= "2" ]?timeout-from-loop,s,1)
exten=&gt;s,6,Background(custom/no-answer)
exten=&gt;1,1,Goto(ring-all-with-moh,s,1)
exten=&gt;2,1,Voicemail(b116)
exten=&gt;2,2,Hangup()
exten=&gt;i,1,Playback(invalid)
exten=&gt;i,2,Goto(ring-all-with-moh,s,1)
exten=&gt;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 &lt;callernum&gt;
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 &lt;116&gt;
nat=no
port=5060
qualify=no
secret=xxx
host=dynamic
mailbox=116@default
disallow=all
allow=ulaw

[117]
context=super-user
type=friend
canreinvite=no
dtmfmode=rfc2833
callerid=Bill &lt;117&gt;
nat=no
port=5060
qualify=no
secret=xxx
host=dynamic
mailbox=117@default
disallow=all
allow=ulaw

[115]
context=super-user
type=friend
canreinvite=no
dtmfmode=rfc2833
callerid=George &lt;115&gt;
nat=no
port=5060
qualify=no
secret=xxx
host=dynamic
mailbox=115@default
disallow=all
allow=ulaw

[114]
context=super-user
type=friend
canreinvite=no
dtmfmode=rfc2833
callerid=Jack &lt;114&gt;
nat=no
port=5060
qualify=no
secret=xxx
host=dynamic
mailbox=114@default
disallow=all
allow=ulaw


  </pre>
</blockquote>
<br>
</body>
</html>