Chuck Bunn
2005-Nov-21 15:44 UTC
[Asterisk-Users] Zyxel P2000Wv2 cannot do agent login, SJPhone work just fine?
Hi, Okay we have agents logging in to receive calls from a queue. Agents logging in from a SJPhone (SIP Phone) can dial the login extension and are asked for their 'username followed by #' and then they are asked for their 'password followed by #' and then the system asks them what 'extension they are at followed by #'. This works perfectly. When someone calls in the agents extensions that have logged in ring. When someone using the Zyxel phone (by the way the latest version is a great little phone with great clarity) calls into the agent extension it asks for their extension as before but as soon as the user enters the extension followed by a # the system hangs up on them, go figure???? Here are my files. Oh and logging out of the agent application works fine from SJPhone. ******************** extensions.conf [general] #include macros.incl [incoming-home] exten => s,1,Goto(extensions-home,100,1) exten => t,1,Goto(extensions-home,100,1) exten => i,1,Goto(extensions-home,100,1) [extensions-home] include => parkedcalls ;Operator queue, Operator Console, and Receptionist Phone exten => 100,1,Answer() exten => 100,2,Queue(extensions-home|trn|||120) ;Office Personnel exten => _30[0-1],1,Macro(stdexten,${EXTEN},SIP/${EXTEN}) exten => _31[0-4],1,Macro(stdexten,${EXTEN},SIP/${EXTEN}) exten => _399,1,Macro(stdexten,${EXTEN},SIP/${EXTEN}) exten => _40[0-1],1,Macro(stdexten,${EXTEN},SIP/${EXTEN}) exten => _499,1,Macro(stdexten,${EXTEN},SIP/${EXTEN}) ;Spa Personnel exten => _500,1,Macro(stdexten,${EXTEN},SIP/${EXTEN}) exten => _51[0-2],1,Macro(stdexten,${EXTEN},SIP/${EXTEN}) exten => 590,1,Dial(ZAP/3,20) ;Voicemail Main exten => 800,1,Answer exten => 800,2,VoicemailMain ;Agent Login exten => 801,1,AgentCallbackLogin(,,@extensions-home) ;Voice Conferencing exten => _85X,1,Answer exten => _85X,2,MeetMe(${EXTEN}) ;exten => i,1,Voicemail(s300) ;exten => t,1,Voicemail(s300) exten => fax,1,Dial(ZAP/4,20) exten => fax,2,Congestion exten => fax,102,Congestion [local] ignorepat => 9 exten => _9NXXXXXX,1,Dial(${OUTBOUNDTRUNK}/${EXTEN:1}) exten => _9NXXXXXX,2,Congestion(5) exten => _9NXXXXXX,102,congestion(5) exten => 911,1,Dial(${OUTBOUNDTRUNK}/911) exten => 9911,1,Dial(${OUTBOUNDTRUNK}/911 include => extensions-home [longdistance] ignorpat => 9 exten => _91NXXNXXXXXX,1,Dial(${OUTBOUNDTRUNK}/${EXTEN:1}) exten => _91NXXNXXXXXX,2,Congestion(5) exten => _91NXXNXXXXXX,102,congestion(5) include => local [globals] OUTBOUNDTRUNK=Zap/G1 PSTN1=Zap/1 PSTN2=Zap/2 PHONE1=Zap/3 PHONE2=Zap/4 **************** zapata.conf [trunkgroups] [channels] echocancel=yes echocancelwhenbridged=yes echotraining=yes rxgain=14.0 txgain=4.0 usecallerid=yes hidecallerid=no callwaiting=no threewaycalling=no transfer=no immediate=no faxdetect=both context=incoming-home signalling=fxs_ks group=1 channel => 1,2 context=local signalling=fxo_ks group=2 channel => 3 context=longdistance signalling=fxo_ks group=3 channel => 4 *********************** queues.conf [general] ;Operator Home [extensions-home] music=default strategy=ringall maxlen=0 member => Agent/@1 ************************* sip.conf [general] context=default srvlookup=yes ;Zyxel - P2000WV2 [300] context=longdistance type=friend username=300 secret=x callerid=<300> nat=no host=dynamic mailbox=300 disallow=all allow=alaw allow=ulaw allow=gsm dtmfmode=rfc2833 ;Zyxel - P2000WV2 [301] context=longdistance type=friend username=301 secret=x callerid=<301> nat=no host=dynamic mailbox=301 disallow=all allow=alaw allow=ulaw allow=gsm dtmfmode=rfc2833 . . . . ;SJphone [310] context=longdistance type=friend username=310 secret=x callerid=<310> qualify=yes nat=no host=dynamic mailbox=310 disallow=all allow=alaw allow=ulaw allow=gsm dtmfmode=rfc2833 ;SJphone [311] context=longdistance type=friend username=311 secret=x callerid=<311> qualify=yes nat=no host=dynamic mailbox=311 disallow=all allow=alaw allow=ulaw allow=gsm dtmfmode=rfc2833 ... *********************** agents.conf [agents] wrapuptime=0 musiconhold => default updatecdr=yes ;Operator - Home group=1 agent => 300,300,name agent => 301,301,nam2 agent => 310,310,name3 agent => 311,311,name4 ... *********************** Zyxel Phone settings *PHONE SETTINGS* ------------------------------------------------------------------------ Default Voice Codec Speaking Volume(-14~14) Listening Volume(-14~14) RTP Port Jitter Buffer Small Medium Large Voice Frames per Packet Small Medium Large DTMF Relay DTMF Payload(0~127) ********************** CLS Output WHEN IT WORKS -- Executing AgentCallbackLogin("SIP/499-b495", "||@extensions-home") in new stack -- Playing 'agent-user' (language 'en') -- Playing 'agent-pass' (language 'en') -- Playing 'agent-newlocation' (language 'en') -- Playing 'agent-loggedoff' (language 'en') == Callback Agent '301' logged out -- Playing 'vm-goodbye' (language 'en') == Spawn extension (longdistance, 801, 1) exited non-zero on 'SIP/499-b495' WHEN IT DOES NOT Executing AgentCallbackLogin("SIP/301-06a1", "||@extensions-home") in new stack -- Playing 'agent-user' (language 'en') -- Hungup 'Zap/1-1' -- Playing 'vm-goodbye' (language 'en') Thanks
Chuck Bunn
2005-Nov-23 06:59 UTC
[Asterisk-Users] Zyxel P2000Wv2 cannot do agent login, SJPhone work just fine?
Hi, Problem solved sort of. For some reason I cannot get the Zyxel to work with agentcallbackLogin when the codec is alaw, ulaw or g729 and DTMF is rfc2833. I had to change the codec to ulaw and DTMF to inband to get it to work. Which means the voice quality dropped some and I noticed the echo and jitter control did not work as well, but at least now the phones can be used to ack as an agent. Thanks Chuck Bunn wrote:> Hi, > > Okay we have agents logging in to receive calls from a queue. Agents > logging in from a SJPhone (SIP Phone) can dial the login extension and > are asked for their 'username followed by #' and then they are asked > for their 'password followed by #' and then the system asks them what > 'extension they are at followed by #'. This works perfectly. When > someone calls in the agents extensions that have logged in ring. When > someone using the Zyxel phone (by the way the latest version is a > great little phone with great clarity) calls into the agent extension > it asks for their extension as before but as soon as the user enters > the extension followed by a # the system hangs up on them, go > figure???? Here are my files. Oh and logging out of the agent > application works fine from SJPhone. > > ******************** > extensions.conf > > [general] > #include macros.incl > > [incoming-home] > exten => s,1,Goto(extensions-home,100,1) > exten => t,1,Goto(extensions-home,100,1) > exten => i,1,Goto(extensions-home,100,1) > > [extensions-home] > include => parkedcalls > > ;Operator queue, Operator Console, and Receptionist Phone > exten => 100,1,Answer() > exten => 100,2,Queue(extensions-home|trn|||120) > > ;Office Personnel > exten => _30[0-1],1,Macro(stdexten,${EXTEN},SIP/${EXTEN}) > exten => _31[0-4],1,Macro(stdexten,${EXTEN},SIP/${EXTEN}) > exten => _399,1,Macro(stdexten,${EXTEN},SIP/${EXTEN}) > exten => _40[0-1],1,Macro(stdexten,${EXTEN},SIP/${EXTEN}) > exten => _499,1,Macro(stdexten,${EXTEN},SIP/${EXTEN}) > > ;Spa Personnel > exten => _500,1,Macro(stdexten,${EXTEN},SIP/${EXTEN}) > exten => _51[0-2],1,Macro(stdexten,${EXTEN},SIP/${EXTEN}) > exten => 590,1,Dial(ZAP/3,20) > > ;Voicemail Main > exten => 800,1,Answer > exten => 800,2,VoicemailMain > > ;Agent Login > exten => 801,1,AgentCallbackLogin(,,@extensions-home) > > ;Voice Conferencing > exten => _85X,1,Answer > exten => _85X,2,MeetMe(${EXTEN}) > > ;exten => i,1,Voicemail(s300) > ;exten => t,1,Voicemail(s300) > > exten => fax,1,Dial(ZAP/4,20) > exten => fax,2,Congestion > exten => fax,102,Congestion > > [local] > ignorepat => 9 > exten => _9NXXXXXX,1,Dial(${OUTBOUNDTRUNK}/${EXTEN:1}) > exten => _9NXXXXXX,2,Congestion(5) > exten => _9NXXXXXX,102,congestion(5) > exten => 911,1,Dial(${OUTBOUNDTRUNK}/911) > exten => 9911,1,Dial(${OUTBOUNDTRUNK}/911 > include => extensions-home > > [longdistance] > ignorpat => 9 > exten => _91NXXNXXXXXX,1,Dial(${OUTBOUNDTRUNK}/${EXTEN:1}) > exten => _91NXXNXXXXXX,2,Congestion(5) > exten => _91NXXNXXXXXX,102,congestion(5) > include => local > > > [globals] > OUTBOUNDTRUNK=Zap/G1 > > PSTN1=Zap/1 > PSTN2=Zap/2 > > PHONE1=Zap/3 > PHONE2=Zap/4 > > **************** > zapata.conf > > [trunkgroups] > > [channels] > echocancel=yes > echocancelwhenbridged=yes > echotraining=yes > rxgain=14.0 > txgain=4.0 > usecallerid=yes > hidecallerid=no > callwaiting=no > threewaycalling=no > transfer=no > immediate=no > faxdetect=both > > context=incoming-home > signalling=fxs_ks > group=1 > channel => 1,2 > > context=local > signalling=fxo_ks > group=2 > channel => 3 > > context=longdistance > signalling=fxo_ks > group=3 > channel => 4 > > *********************** > queues.conf > > [general] > > ;Operator Home > [extensions-home] > music=default > strategy=ringall > maxlen=0 > member => Agent/@1 > > ************************* > sip.conf > > [general] > context=default > srvlookup=yes > > ;Zyxel - P2000WV2 > [300] > context=longdistance > type=friend > username=300 > secret=x > callerid=<300> > nat=no > host=dynamic > mailbox=300 > disallow=all > allow=alaw > allow=ulaw > allow=gsm > dtmfmode=rfc2833 > > ;Zyxel - P2000WV2 > [301] > context=longdistance > type=friend > username=301 > secret=x > callerid=<301> > nat=no > host=dynamic > mailbox=301 > disallow=all > allow=alaw > allow=ulaw > allow=gsm > dtmfmode=rfc2833 > . > . > . > . > ;SJphone > [310] > context=longdistance > type=friend > username=310 > secret=x > callerid=<310> > qualify=yes > nat=no > host=dynamic > mailbox=310 > disallow=all > allow=alaw > allow=ulaw > allow=gsm > dtmfmode=rfc2833 > > ;SJphone > [311] > context=longdistance > type=friend > username=311 > secret=x > callerid=<311> > qualify=yes > nat=no > host=dynamic > mailbox=311 > disallow=all > allow=alaw > allow=ulaw > allow=gsm > dtmfmode=rfc2833 > ... > > *********************** > agents.conf > > [agents] > wrapuptime=0 > musiconhold => default > updatecdr=yes > > ;Operator - Home > group=1 > agent => 300,300,name > agent => 301,301,nam2 > > agent => 310,310,name3 > agent => 311,311,name4 > ... > > *********************** > Zyxel Phone settings > > > *PHONE SETTINGS* > > ------------------------------------------------------------------------ > Default Voice Codec > Speaking Volume(-14~14) Listening Volume(-14~14) RTP Port > Jitter Buffer Small Medium Large Voice Frames per Packet > Small Medium Large DTMF Relay > DTMF Payload(0~127) > > > ********************** > CLS Output > > WHEN IT WORKS > -- Executing AgentCallbackLogin("SIP/499-b495", "||@extensions-home") > in new stack > -- Playing 'agent-user' (language 'en') > -- Playing 'agent-pass' (language 'en') > -- Playing 'agent-newlocation' (language 'en') > -- Playing 'agent-loggedoff' (language 'en') > == Callback Agent '301' logged out > -- Playing 'vm-goodbye' (language 'en') > == Spawn extension (longdistance, 801, 1) exited non-zero on > 'SIP/499-b495' > > WHEN IT DOES NOT > Executing AgentCallbackLogin("SIP/301-06a1", "||@extensions-home") in > new stack > -- Playing 'agent-user' (language 'en') > -- Hungup 'Zap/1-1' > -- Playing 'vm-goodbye' (language 'en') > > Thanks > > _______________________________________________ > --Bandwidth and Colocation sponsored by Easynews.com -- > > Asterisk-Users mailing list > Asterisk-Users@lists.digium.com > http://lists.digium.com/mailman/listinfo/asterisk-users > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users > > > >