Easy, use Read() to capture the incoming DTMF from Server-B
Server-A Server-B
Initiate-Call - AnswerCall()
SendDTMF(5)-- Read()
Read()-SendDTMF(4)
SendDTMF(3)-- Read()
In server B if I use SendDTMF then it means I am changing programming at
server B. Actually I don't have right or permission to change programming
in server B.
otherwise your suggestion is best for channel base communication.
On Thu, Dec 29, 2011 at 2:33 PM, Sammy Govind govoi...@gmail.com
o in that case you need to observer the call flow in Server-B, i.e what is
the length of sound file playing. what DTMF it requires etc etc and once
you detect the call flow for a successful IVR traversal then mimic the
behaviour of the call from Server-A.
Thats all you can do.
Think of it exactly
Hi list,
Is there any way in asterisk by which I make a call from server and then
dialplan(IVR system) gets DTMF from it. I mean to say that automatically
DTMF is sended by channels as per user defined,
I read there is an application sendDTMF but I don't know how we can used it?
like A script
Create a callfile with local channel and once first call leg is answered,
use wait() and senddtmf() application on second call leg.
CALLFILE sample:
Channel: LOCAL/1234\@test_ivr
Context: senddtmf
Extension: s
Priority: 1
Extensions.conf sample:
;-- FIRST LEG CALL --;
[test_ivr]
exten =
Hi Satish,
Thank you Satish. I did the same before your e-mail i saw. But i got
another issue in such case.
DTMF is passed to that channels but in case I will make the complete IVR
system for calling server end. and which become so complected to do it.
Is there any alternate way by which I get
Hi,
You can use combination of SendDTMF() and wait() in such a way that you
traverse through the IVR tree just as Satish mentioned.
SendDTMF(1)
Wait(3)
SendDTMF(2)
Wait(2)
SendDTMF(5678123490)
See also:
*WaitForNoise()* , WaitForSilence(), AMD()
Regards,
Sammy.
On Wed, Dec 28, 2011 at 2:32
What I understand from your reply is, you also like to have multiple Read()
in 'support' and 'help' extensions as well.
In that case you can have something like this in [senddtmf]
exten = s,1,Noop(# TEST:IVR ##)
; We should wait atleast 'n' of seconds.
On 11-12-28 03:25 AM, virendra bhati wrote:
Hi list,
Is there any way in asterisk by which I make a call from server and then
dialplan(IVR system) gets DTMF from it. I mean to say that automatically
DTMF is sended by channels as per user defined,
I read there is an application sendDTMF but I
I originate calls from .call file and 1 channel I have at A server A and
another channel at B server.
*A server code is below:-*
exten = 43689956,1,Answer()
same = n,Wait(5)
same = n,SendDTMF(1)
same = n,NoOp(== ${CHANNEL(state)}== state)
same = n,wait(2)
10 matches
Mail list logo