[Asterisk-Users] BUG: FOP reports incorrect (duplicate) IP address until restarted

Chuck Bunn chuck.bunn at networkdoc.com
Thu Mar 30 13:02:44 MST 2006


Hi,

This problem may be related to a configuration problem but I believe it 
is a bug in the FOP since restarting the FOP server clears the problem. 
Here is the scenario: Using AgentCallBackLogin and have four agents 
logged in a call is made to one of the agents directly from an internal 
phone. Okay so far. Call is hung up and the same extension is used to 
call another agent okay again, no problems. Now the problem. A call 
coming from the outside, entering the queue and then being answered by 
an agent - okay again. Same caller (I am running a test obviously with 
same callerid) calls again and a different agent answers - problem 
starts - now the first agent is showing busy with the same callerid as 
the second agent, also after a few seconds the IP address of the second 
agent shows as the same as the first (not possible since I can get into 
each phone with there correct IP address). I can also call the first 
agent without a problem from an internal phone even though FOP shows the 
extension is busy (this is why I think the problem is with FOP and not 
asterisk since asterisk can complete the call to a supposedly busy 
extension). It also may be that asterisk is incorrectly reporting the 
information and FOP is just reporting what it sees. (THUS THE REASON FOR 
THE DOUBLE POST SO DON'T BAGGER ME ABOUT DOUBLE POSTING) The problem is 
repeatable. I am using Asterisk 1.2.5 and Zaptel 1.2.4 on Centos 4.2 
with kernel update disabled (kernel is 2.6.9-22.EL-i686) with all 
updates applied through 'yum' and latest version of FOP (version 0.25). 
We are using SJPhones and Zyxel P2000w-v2 wireless SIP phones with 
latest firmware (wv0003 - Jan 6, 2006). Both SJPhones and Zyxel phones 
are acting as agents. Please post a comment if you question anything in 
my config files (if something look odd please say so!) or have seen 
something similar. Here are some pieces of my files that might help:

*********sip.conf************
[general]
srvlookup=yes
Callgroup=1
pickupgroup=1

;SJphone
[410]
context=longdistance
;canreinvite=no
type=friend
username=410
secret=passwd410
callerid=<410>
qualify=yes
nat=no
host=dynamic
mailbox=410 at default
disallow=all
;allow=g729
allow=gsm
allow=ilbc
allow=ulaw
allow=alaw
dtmfmode=rfc2833
Callgroup=1
pickupgroup=1

;Zyxel - P2000WV2
[411]
context=longdistance
canreinvite=no
type=friend
username=411
secret=passwd411
callerid=<411>
nat=no
host=dynamic
mailbox=411 at default
disallow=all
allow=g729
allow=ulaw
allow=alaw
dtmfmode=rfc2833
Callgroup=1
pickupgroup=1

;SJphone
[412]
context=longdistance
;canreinvite=no
type=friend
username=412
secret=passwd412
callerid=<412>
qualify=yes
nat=no
host=dynamic
mailbox=412 at default
disallow=all
;allow=g729
allow=gsm
allow=ilbc
allow=ulaw
allow=alaw
dtmfmode=rfc2833
Callgroup=1
pickupgroup=1

;Zyxel - P2000WV2
[413]
context=longdistance
canreinvite=no
type=friend
username=413
secret=passwd413
callerid=<413>
nat=no
host=dynamic
mailbox=413 at default
disallow=all
allow=g729
allow=ulaw
allow=alaw
dtmfmode=rfc2833
Callgroup=1
pickupgroup=1
...
*******************

*****extensions.conf*********
[default]
;Operator queue, Operator Console, and Receptionist Phone
exten => s,1,Answer()
exten => s,2,SetMusicOnHold(default)
exten => s,3,DigitTimeout(5)
exten => s,4,ResponseTimeout(30)
exten => s,5,GotoIfTime(8:00-21:00|*|*|*?default,s,7)
exten => s,6,Goto(mainmenu,s,1)
exten => s,7,Queue(extensions-home|tr|||25)
exten => s,8,Goto(mainmenu,s,1)

include => mainmenu

;Ageless
exten => _400,1,Voicemail(u400 at default&413 at default)
exten => _405,1,Voicemail(u405 at default&411 at default)
exten => _41[0-3],1,Macro(stdexten,${EXTEN},SIP/${EXTEN})
exten => _49[6-9],1,Macro(novmail,${EXTEN},SIP/${EXTEN})
...
**********************
*****queues.conf************
[general]

;Operator Home
[extensions-home]
music=default
strategy=ringall
maxlen=0
leavewhenempty=yes
context=mainmenu
member => Agent/3000
member => Agent/3001
member => Agent/3002
member => Agent/3003
member => Agent/3004
member => Agent/3005
member => Agent/3006
member => Agent/3007
member => Agent/3008
member => Agent/3009
member => Agent/3010
member => Agent/3011
***************************
*******agents.conf**********
[agents]
wrapuptime=0
musiconhold => default
updatecdr=yes
recordagentcalls=no

;Operator - Ageless
group=1
agent => 3000,3000,Sxxx
agent => 3001,3001,Bxxx
agent => 3002,3002,Exxxx
agent => 3003,3003,Axxxxs
agent => 3004,3004,Arxx
agent => 3005,3005,Lxxx
agent => 3006,3006,Loxxx
***************************
**********modules.incl************
[macro-stdexten]
exten => s,1,Set(DYNAMIC_FEATURES=automon)
exten => s,2,Dial(${ARG2},20,Ttw)
exten => s,3,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,Voicemail(u${ARG1}@default)
exten => s-NOANSWER,2,Playback(thank-you-for-calling&goodbye)
exten => s-NOANSWER,3,Hangup
exten => s-BUSY,1,Voicemail(b${ARG1}@default)
exten => s-BUSY,2,Playback(thank-you-for-calling&goodbye)
exten => s-BUSY,3,Hangup
exten => s-CHANUNAVAIL,1,Voicemail(u${ARG1}@default)
exten => s-CHANUNAVAIL,2,Playback(thank-you-for-calling&goodbye)
exten => s-CHANUNAVAIL,3,Hangup
exten => _s-.,1,Goto(s-NOANSWER,1)

[macro-menuexten]
exten => s,1,Set(DYNAMIC_FEATURES=automon)
exten => s,2,Dial(${ARG2},20,Ttw)
exten => s,3,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,Voicemail(u${ARG1}@default)
exten => s-NOANSWER,2,Playback(thank-you-for-calling&goodbye)
exten => s-NOANSWER,3,Hangup
exten => s-BUSY,1,Voicemail(b${ARG1}@default)
exten => s-BUSY,2,Playback(thank-you-for-calling&goodbye)
exten => s-BUSY,3,Hangup
exten => s-CHANUNAVAIL,1,Voicemail(u${ARG1}@default)
exten => s-CHANUNAVAIL,2,Playback(thank-you-for-calling&goodbye)
exten => s-CHANUNAVAIL,3,Hangup
exten => _s-.,1,Goto(s-NOANSWER,1)


[macro-novmail]
exten => s,1,Dial(${ARG2},20,Ttw)
exten => s,2,Playback(thank-you-for-calling&goodbye)
exten => s,3,Hangup
exten => s,102,Playback(thank-you-for-calling&goodbye)
exten => s,103,Hangup
***********************


Thanks



More information about the asterisk-users mailing list