我正在使用 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})