Hi David. Thanks for your quick response. I am new to Asterisk. I am posting the sip.conf file content and extension.conf file contents for your review. Please let me know if you are able to find anything in this. 7001 is my softphone.
sip.conf
[voipspeech]
disallow=all
allow=gsm
allow=ulaw
type=friend
dtmfmode=rfc2833
relaxdtmf=yes
context=trunkinbound
qualify=yes
insecure=port,invite
nat=yes
host=XXX.XXX.XXX.X
username=1XXXXXXXXXX
secret=123456
allow=alaw
allow=g729
canreinvite=no
rtpkeepalive=0
[7001]
type=friend
host=dynamic
secret=goautodial
canreinvite=no
context=ivrmessage
dtmfmode=rfc2833
relaxdtmf=yes
qualify=yes
disallow=all
allow=ulaw
allow=g729
allow=gsm
extensions.conf
exten => _X.,1,Dial(SIP/voipspeech/${EXTEN:1},G(ivrmessage^1234^1)
same => n,Hangup()
[ivrmessage]
exten => 1234,1,Answer()
same => 1,Set(NUMINVALID=0)
same => n,Set(NUMTIMEOUTS=0)
same => n,agi(googletts.agi,“Welcome to the Wise Claim Status Enquiry system”,en)
same => n,Wait(1)
same => n(loop),agi(googletts.agi,“Press 1 for English”,en)
same => n,WaitExten(1)
same => n,agi(googletts.agi,“Press 2 for Spanish”,en)
same => n,WaitExten(1)
same => n,agi(googletts.agi,“Press 3 for French”,en)
same => n,WaitExten(1)
same => n,agi(googletts.agi,“Press 4 for Hindi”,en)
same => n,WaitExten(1)
same => n,agi(googletts.agi,“Press 0 to transfer the call to a live agent”,en)
same => n,WaitExten()
same => n,SendDTMF(1)
exten => 1,1,NoOp(Pressed 1)
same => n,agi(googletts.agi,“Please enter the Member ID and press the pound key once entered”,en)
same => n,Set(TIMEOUT(response)=30)
same => n,Read(memberid,0,15,2,100)
same => n,agi(googletts.agi,“Member ID you entered is”,en)
same => n,SayAlpha(${memberid})
same => n,agi(googletts.agi,“Please enter the Claim Number to find the status and press the pound key once entered”,en)
same => n,Set(TIMEOUT(response)=30)
same => n,Read(claimno,0,15,2,100)
same => n,agi(googletts.agi,“Claim Number you entered is”,en)
same => n,SayAlpha(${claimno})
same => n,Hangup()
exten => i,1,NoOp(Invalid Selection)
same => n,Playback(pbx-invalid)
same => n,Set(NUMINVALID=$[${NUMINVALID}+1]})
same => n,GotoIf($[${NUMINVALID}<2]?s,loop)
same => n,Playback(vm-goodbye)
same => n,Hangup()
exten => t,1,NoOp(Timeout)
same => n,Set(NUMTIMEOUTS=$[${NUMTIMEOUTS}+1]})
same => n,GotoIf($[${NUMTIMEOUTS}<2]?s,loop)
same => n,Playback(vm-goodbye)
same => n,Hangup()