I use sipphone.com as my sip provider for testing. If I use the following
AMI packet and extensions I connect to the QueueAnswer extension, as if the
called party answered, before the called phone even rings once. This
prevents me from getting no answer or busy status returned from the Dial
application. What might I be doing wrong to not have the sip provider return
me correct call statuses?

I am using version 1.4.23.1


Action: Originate
Channel: Local/dialnum...@cfmc_cdi_info
Exten: QueueAnswer
Context: cfmc_cdi_info
Priority: 1
Variable: CfMC_ActionID=callE1321
Variable: CfMC_QueueToUse=tqe
Variable: CfMC_AgentToUse=1001
Variable: CfMC_DialInfo=SIP/[email protected]
Variable: CfMC_RingTimeout=20
Variable: CfMC_DoAMD=No
ActionID: callE1321
Async: true


exten => 
DialNumber,1,UserEvent(BeforeDial,ActionID:${CfMC_ActionID}=${CHANNEL} &
${UNIQUEID} & ${CfMC_DialInfo} ** ${CfMC_RingTimeout})
exten => DialNumber,n,Dial(${CfMC_DialInfo},${CfMC_RingTimeout})
; DIALSTATUS - CHANUNAVAIL CONGESTION NOANSWER BUSY ANSWER CANCEL DONTCALL
TORTURE INVALIDARGS
exten => 
DialNumber,n,UserEvent(AfterDial,ActionID:${CfMC_ActionID}=${CHANNEL} &
${UNIQUEID} & ${CfMC_DialInfo} == ${DIALSTATUS})
exten => DialNumber,n,Hangup()

exten => QueueAnswer,1,Answer()
exten => QueueAnswer,2,Set(CfMC_AMDValue="NotChecked")
exten => QueueAnswer,3,GotoIf($["${CfMC_DoAMD}"!="Yes"]?NoAMD)
exten => QueueAnswer,4,AMD()
; AMDSTATUS - MACHINE HUMAN NOTSURE HANGUP
exten => QueueAnswer,5,Set(CfMC_AMDValue="${AMDSTATUS}")
exten => QueueAnswer,6(NoAMD),Wait(0.3)
exten => 
QueueAnswer,7,UserEvent(BeforeQueue,ActionID:${CfMC_ActionID}=${CHANNEL} &
${CfMC_DialInfo} & ${CfMC_AMDValue})
exten => QueueAnswer,8,GotoIf($["${CfMC_AMDValue}"="NotChecked"]?QueueIt)
exten => QueueAnswer,9,GotoIf($["${CfMC_AMDValue}"!="HUMAN"]?ForceHangUp)
exten => QueueAnswer,10(QueueIt),Queue(${CfMC_QueueToUse},n,,,20)
; QUEUESTATUS - TIMEOUT FULL JOINEMPTY LEAVEEMPTY JOINUNAVAIL LEAVEUNAVAIL
exten => 
QueueAnswer,11,UserEvent(AfterQueue,ActionID:${CfMC_ActionID}=${CHANNEL} &
${CfMC_DialInfo} & ${CfMC_QueueToUse} & ${CfMC_AgentToUse} & ${QUEUESTATUS})
exten => QueueAnswer,12(ForceHangUp),Hangup()

-- 
Jim Dickenson
mailto:[email protected]

CfMC
http://www.cfmc.com/


_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to