I have installed vicibox server
VERSION: 2.0.5-173
BUILD: 90320-0424
First of all, I think this version is really much better thant 2.0.4.
We are making manual calls and we are having probllemas with some reports.
1 - VDAD CAMPAIGN OUTBOUND REPORT VS AGENT PERFORMANCE DETAIL
This reports show a lot of difference between them on many fields. Specially on "calls" and "talking time" fields. In only two hours of work we have an agent with 20 calls on VDAD report and perhaps 30 calls on AGENT PERFORMANCE DETAIL.
I think some calls don't show the "LIVE CALL" green message on viciial.php screen until customer pick up the phone. For a call that is not answer, the call is not inserted on vicidial_log but it is inserted on vicidial_agent_log. Is this possible or not ? is this a bug ? (remeber we are making manual calls)
2 - AGENT PERFORMANCE DETAIL / Pause Status
We have defined 3 Pause detailt statuses. When an agent selects one of them and then makes a call (after 2 minutes for example) this period of time is not added to the specific pause status. The only way we found the system add in the correct way is to logout once the agent finishs the pause. just to clarify.
a) agent selects link to select pause code
agent selects "break"
after two minutes agent comes back
agent makes another call
AGENT PERFORMANCE doesn´t add the pause time to "break"
b) agent selects link to select pause code
agent selects "break"
after two minutes agent comes back
agent logs out
AGENT PERFORMANCE adds the pause time to "break" !
INFORMATION:
- we are using carriers on ADMIN section
- this is the dial plan configured on carriers section:
exten => _50XXXXXXXX,1,AGI(
agi://127.0.0.1:4577/call_log)
exten => _50XXXXXXXX,n,Verbose(Llamando a ${EXTEN:2} via asterisk2)
exten => _50XXXXXXXX,n,Verbose(caller id ${CALLERID(all)} via asterisk2)
exten => _50XXXXXXXX,n,Set(CALLERID(num)=66324950)
exten => _50XXXXXXXX,n(crossfone-dial),Dial(sip/dialer2/9${EXTEN:2},${NORMALTO},tTo)
exten => _50XXXXXXXX,crossfone-dial+101,Verbose(Llamado a ${EXTEN:2} via crossfone2 devolvio ${DIALSTATUS})
exten => _50XXXXXXXX,n,GotoIf($[${DIALSTATUS} = CONGESTION | ${DIALSTATUS} = CHANUNAVAIL]?iplan:fin)
exten => _50XXXXXXXX,n(iplan),Verbose(Llamando a ${EXTEN:2} via iplan)
exten => _50XXXXXXXX,n,Set(CALLERID(num)=0000000000)
exten => _50XXXXXXXX,n(iplan-dial),Dial(sip/011${EXTEN:2}${IPLANDIALPSX},${NORMALTO},tTo)
exten => _50XXXXXXXX,iplan-dial+101,Playtones(congestion)
exten => _50XXXXXXXX,n,Playback(custom/nopuedocursar)
exten => _50XXXXXXXX,n,Verbose(La llamada devolvio status '${HANGUPCAUSE}' usando iplan)
exten => _50XXXXXXXX,n,gotoif,$[${HANGUPCAUSE} = 1|${HANGUPCAUSE} = 2|${HANGUPCAUSE} = 3]?nroerror:fin)
exten => _50XXXXXXXX,n(nroerror),Playback(nro_no_existe)
exten => _50XXXXXXXX,n(fin),NoOp(fin)
exten => _50XXXXXXXX,n,Playtones(congestion)
exten => _5011XXXXXXXX,1,AGI(
agi://127.0.0.1:4577/call_log)
exten => _5011XXXXXXXX,n,Verbose(Llamando a ${EXTEN:1} via asterisk2)
exten => _5011XXXXXXXX,n,Verbose(caller id ${CALLERID(num)} via asterisk2)
exten => _5011XXXXXXXX,n,Set(CALLERID(num)=66324950)
exten => _5011XXXXXXXX,n(crossfone-dial),Dial(sip/dialer2/9${EXTEN:4},${NORMALTO},tTo)
exten => _5011XXXXXXXX,crossfone-dial+101,Verbose(Llamado a ${EXTEN:4} via crossfone2 devolvio ${DIALSTATUS})
exten => _5011XXXXXXXX,n,GotoIf($[${DIALSTATUS} = CONGESTION | ${DIALSTATUS} = CHANUNAVAIL]?iplan:fin)
exten => _5011XXXXXXXX,n(iplan),Verbose(Llamando a ${EXTEN:1} via iplan)
exten => _5011XXXXXXXX,n,Set(CALLERID(num)=0000000000)
exten => _5011XXXXXXXX,n(iplan-dial),Dial(sip/${EXTEN:1}${IPLANDIALPSX},${NORMALTO},tTo)
exten => _5011XXXXXXXX,n(iplan-dial),Dial(iax2/dialer/6${EXTEN:1},${NORMALTO},tTo)
exten => _5011XXXXXXXX,iplan-dial+101,Playtones(congestion)
exten => _5011XXXXXXXX,n,Playback(custom/nopuedocursar)
exten => _5011XXXXXXXX,n,Verbose(La llamada devolvio status '${HANGUPCAUSE}' usando iplan)
exten => _5011XXXXXXXX,n,gotoif,$[${HANGUPCAUSE} = 1|${HANGUPCAUSE} = 2|${HANGUPCAUSE} = 3]?nroerror:fin)
exten => _5011XXXXXXXX,n(nroerror),Playback(nro_no_existe)
exten => _5011XXXXXXXX,n(fin),NoOp(fin)
exten => _5011XXXXXXXX,n,Playtones(congestion)
exten => _5015XXXXXXXX,1,AGI(
agi://127.0.0.1:4577/call_log)
exten => _5015XXXXXXXX,n(portech-dial1),Verbose(Llamando a ${EXTEN:2} via PORTECH)
exten => _5015XXXXXXXX,n,Dial(sip/${EXTEN:2}@celu1,${NORMALTO},tToj)
exten => _5015XXXXXXXX,n,Verbose(Llamado a ${EXTEN:2} via PORTECH devolvio ${DIALSTATUS})
exten => _5015XXXXXXXX,n,GotoIf($[${DIALSTATUS} = CONGESTION | ${DIALSTATUS} = CHANUNAVAIL | ${DIALSTATUS} = BUSY]?sigo:fin)
exten => _5015XXXXXXXX,n(sigo),Verbose(Llamando a ${EXTEN:2} via VERSACOM)
exten => _5015XXXXXXXX,n,Dial(sip/dialer2/3${EXTEN:2},${NORMALTO},tTo)
exten => _5015XXXXXXXX,n(fin),NoOp(fin)
exten => _515XXXXXXXX,1,AGI(
agi://127.0.0.1:4577/call_log)
exten => _515XXXXXXXX,n(portech-dial1),Verbose(Llamando a ${EXTEN:1} via PORTECH)
exten => _515XXXXXXXX,n,Dial(sip/${EXTEN:1}@celu1,${NORMALTO},tToj)
exten => _515XXXXXXXX,n,Verbose(Llamado a ${EXTEN:1} via PORTECH devolvio ${DIALSTATUS})
exten => _515XXXXXXXX,n,GotoIf($[${DIALSTATUS} = CONGESTION | ${DIALSTATUS} = CHANUNAVAIL | ${DIALSTATUS} = BUSY]?sigo:fin)
exten => _515XXXXXXXX,n(sigo),Verbose(Llamando a ${EXTEN:1} via VERSACOM)
exten => _515XXXXXXXX,n,Dial(sip/dialer2/3${EXTEN:1},${NORMALTO},tTo)
exten => _515XXXXXXXX,n(fin),NoOp(fin)
exten => _501115XXXXXXXX,1,AGI(
agi://127.0.0.1:4577/call_log)
exten => _501115XXXXXXXX,n(portech-dial1),Verbose(Llamando a ${EXTEN:4} via PORTECH)
exten => _501115XXXXXXXX,n,Dial(sip/${EXTEN:4}@celu1,${NORMALTO},tToj)
exten => _501115XXXXXXXX,n,Verbose(Llamado a ${EXTEN:4} via PORTECH devolvio ${DIALSTATUS})
exten => _501115XXXXXXXX,n,GotoIf($[${DIALSTATUS} = CONGESTION | ${DIALSTATUS} = CHANUNAVAIL | ${DIALSTATUS} = BUSY]?sigo:fin)
exten => _501115XXXXXXXX,n(sigo),Verbose(Llamando a ${EXTEN:4} via VERSACOM)
exten => _501115XXXXXXXX,n,Dial(sip/dialer2/3${EXTEN:4},${NORMALTO},tTo)
exten => _501115XXXXXXXX,n(fin),NoOp(fin)
exten => _5XXXXXXXXXXXXX,1,AGI(
agi://127.0.0.1:4577/call_log)
exten => _5XXXXXXXXXXXXX,n,Verbose(Llamando a ${EXTEN:1} via PORTECH)
exten => _5XXXXXXXXXXXXX,n,Dial(sip/${EXTEN:1}@celu1,${NORMALTO},tToj)
exten => _5XXXXXXXXXXXXX,n,Verbose(Llamado a ${EXTEN:1} via PORTECH2 devolvio ${DIALSTATUS})
exten => _5XXXXXXXXXXXXX,n,GotoIf($[${DIALSTATUS} = CONGESTION | ${DIALSTATUS} = CHANUNAVAIL | ${DIALSTATUS} = BUSY]?sigo:fin)
exten => _5XXXXXXXXXXXXX,n(sigo),Verbose(Llamando a ${EXTEN:1} via VERSACOM)
exten => _5XXXXXXXXXXXXX,n,Dial(sip/dialer2/3${EXTEN:1},${NORMALTO},tTo)
exten => _5XXXXXXXXXXXXX,n(fin),NoOp(fin)
exten => _50ZXXXXXXXXX,1,AGI(
agi://127.0.0.1:4577/call_log)
exten => _50ZXXXXXXXXX,n,Verbose(Llamando a ${EXTEN:1} via asterisk2)
exten => _50ZXXXXXXXXX,n(crossfone),Set(CALLERID(num)=66324950)
exten => _50ZXXXXXXXXX,n(crossfone-dial),Dial(sip/dialer2/9${EXTEN:1},${NORMALTO},tTo)
exten => _50ZXXXXXXXXX,crossfone-dial+101,Verbose(Llamado a ${EXTEN:1} via crossfone2 devolvio ${DIALSTATUS})
exten => _50ZXXXXXXXXX,n,GotoIf($[${DIALSTATUS} = CONGESTION | ${DIALSTATUS} = CHANUNAVAIL]?iplan:fin)
exten => _50ZXXXXXXXXX,n(iplan),Verbose(Llamando a ${EXTEN:1} via iplan)
exten => _50ZXXXXXXXXX,n,Set(CALLERID(num)=0000000000)
exten => _50ZXXXXXXXXX,n(iplan-dial),Dial(sip/${EXTEN:1}${IPLANDIALPSX},${NORMALTO},tTo)
exten => _50ZXXXXXXXXX,n(iplan-dial),Dial(iax2/dialer/6${EXTEN:1},${NORMALTO},tTo)
exten => _50ZXXXXXXXXX,iplan-dial+101,Playtones(congestion)
exten => _50ZXXXXXXXXX,n,Playback(custom/nopuedocursar)
exten => _50ZXXXXXXXXX,n,Verbose(La llamada devolvio status '${HANGUPCAUSE}' usando iplan)
exten => _50ZXXXXXXXXX,n,gotoif,$[${HANGUPCAUSE} = 1|${HANGUPCAUSE} = 2|${HANGUPCAUSE} = 3]?nroerror:fin)
exten => _50ZXXXXXXXXX,n(nroerror),Playback(nro_no_existe)
exten => _50ZXXXXXXXXX,n(fin),NoOp(fin)
exten => _50ZXXXXXXXXX,n,Playtones(congestion)