user2239318
user2239318

Reputation: 2784

Asterisk - setup hangup after seconds dialplan otpion S(sec)

When you dial 876, asterisk pbx start a call, send some dtmf code but doesn't close the call after 2 seconds. The call need to be closed by the user.

[myplan]
exten => _876,1,NoOp(Now should call 207,3 seconds for answer timeout, send DTMF, close the call)
exten => _876,n,Dial(SIP/207,3,D(ww#2334#),S(2))
exten => _876,n,Hangup()

From the manual:

S(x) Hangs up the call x seconds after the called party has answered the call.

Asterisk 16.13.0 

What am I missing?

Upvotes: 0

Views: 1221

Answers (1)

arheops
arheops

Reputation: 15247

I think # mean "wait 1 second" so overal time is over 2 second. So "S" should work after D ends.

Try following:

[myplan]
exten => _876,1,NoOp(Now should call 207,3 seconds for answer timeout, send DTMF, close the call)
exten => _876,n,Set(TIMEOUT(absolute)=2)
exten => _876,n,Dial(SIP/207,3,D(ww#2334#)S(2))
exten => _876,n,Hangup()

Upvotes: 1

Related Questions