Hello.
I am on Asterisk 18.26.2-vici.
I run remote agents and transfer calls to another center. When there is an invalid call, I hangup on my remote agent and don’t transfer but the call keeps running either way. On vicidial it shows up as a duration of 67s but on my end it ran only 5 seconds before hanging up. Why is that?
below I have attached dialplan too. I am a complete beginner so any help will be really apprecieated.
below I’ve attached the dialplan too if that is needed or of help
#bot script
exten => 101005,1,NoOp(Starting Inbound Call Handling)
exten => 101005,n,Set(Lead-Id=${SIP_HEADER(X-VICIdial-Lead-Id)})
exten => 101005,n,Set(List-Id=${SIP_HEADER(X-VICIdial-List-Id)})
exten => 101005,n,Set(Caller-Id=${SIP_HEADER(X-VICIdial-Caller-Id)})
exten => 101005,n,Set(Client-Id=${SIP_HEADER(X-VICIdial-Client-Id)})
exten => 101005,n,Set(User-Id=${SIP_HEADER(X-VICIdial-User-Id)})
exten => 101005,n,Set(Campaign-Id=${SIP_HEADER(X-VICIdial-Campaign-Id)})
exten => 101005,n,NoOp(Lead: ${Lead-Id} | List: ${List-Id} | Client: ${Client-Id})
exten => 101005,n,NoOp(Caller: ${Caller-Id} | User: ${User-Id} | Campaign: ${Campaign-Id})
exten => 101005,n,Answer()
exten => 101005,n,Set(STARTTIME=${STRFTIME(${EPOCH},%Y%m%d-%H%M%S)})
exten => 101005,n,Set(CALLER=${CALLERID(num)})
exten => 101005,n,Set(usingext=)
exten => 101005,n,Set(CLIENT_ID=)
exten => 101005,n,Set(AAPI=)
exten => 101005,n,Set(dialer_url=)
exten=> 101005,n,Set(FILENAME=/var/spool/asterisk/monitorDONE/wav/${STARTTIME}-${CALLER}-${UNIQUEID}-${usingext}.wav)
exten => 101005,n,MixMonitor(${FILENAME},a)
exten => 101005,n,Set(TRANSFER_CALL=NO)
exten => 101005,n,Set(BOT_DISPO=EAGI-CRASH)
exten => 101005,n,Set(FINAL_TRANS=)
exten => 101005,n,EAGI(medicare_advanced.py,${UNIQUEID},${CALLERID(num)},${usingext},${List-Id},${CLIENT_ID})
exten => 101005,n,Set(CDR(userfield)=${BOT_DISPO})
exten => 101005,n,NoOp(Transfer decision: ${TRANSFER_CALL} | Dispo: ${BOT_DISPO})
exten => 101005,n,GotoIf($[“${TRANSFER_CALL}” = “YES”]?transfer:hangup)
exten => 101005,n(hangup),Verbose(1, No transfer. Dispo: ${BOT_DISPO}. Hanging up.)
exten => 101005,n,Hangup()
exten => 101005,n(transfer),Verbose(1, Transferring call. Dispo: ${BOT_DISPO})
exten => 101005,n,Goto(agent_call_1,1105,1)
exten => 101005,n,Hangup()
[agent_call_1]
exten => 1105,1,NoOp(${CALLERID(num)})
exten => 1105,n,set(CALLERID(all)=${CALLERID(num)})
exten => 1105,n,NoOp(${Lead-Id})
exten => 1105,n,NoOp(${User-Id})
;exten => 1105,n,Set(agent_id=${CURL()})
exten => 1105,n,Dial(SIP/ip:port/did)
exten => 1105,n,NoOp(Call Hangup 1105 - Cause: ${HANGUPCAUSE} Status: ${DIALSTATUS})