挂机后星号播放

Asterisk playback after hangup

我试图在 Asterisk 15.2.2 中有人挂断 phone 时播放声音,但是在挂断后听到 2 声嘟嘟声并且连接断开而没有播放音频文件。这是我当前的拨号方案:

[macro-callwithhelloworld]
exten => s,1,Wait(1)
same => n,Playback(hello-world)
same => n,Dial(${ARG1},20)
same => n,Hangup()
same => n,Answer()
same => n,Playback(hello-world)


[from-internal]
exten=>6001,1,Macro(callwithhelloworld,SIP/demo)

我怎样才能让它在有人挂断时播放"hello-world"?

主叫A呼叫被叫B

当A 挂断时,没有任何可能的方式给A 播放东西。只是因为 he/she 掉了频道,你没有频道。

如果被叫挂机,可以回放给来电。为此,请在拨号中使用 'g' 选项而不使用挂断。

same => n,Dial(${ARG1},20,g)
same => n,Playback(hello-world)