用于存储用户拨打的 Asterisk 分机号的变量

用于存储用户拨打的 Asterisk 分机号的变量

我正在使用 Asterisk 进行语音通话。

我正在使用以下上下文如果用户回电-

[from-pstn]
exten =>  _X.,1,Playback(demo-thanks)

假设我的号码是 74900,用户可以回拨。

我想要的是,如果用户拨打 749001、749002,那么我就能识别出用户到底拨打了什么号码。目前,当用户拨打 749001 时,Aterisk 控制台会显示 -

Executing [74900@from-pstn:1] Playback("DAHDI/i1/usernumber-1e", "demo-thanks") in new stack

我如何才能获得用户拨打的准确号码?

答案1

使用内置EXTEN变量访问用户拨入的号码。例如:

[from-pstn]
exten => _X.,1,Playback(demo-thanks)
same => n,SayNumber(${EXTEN})

使用 CONTEXT、EXTEN、PRIORITY、UNIQUEID 和 CHANNEL 变量

相关内容