Voip

儲存使用者撥打的星號分機的變數

  • February 23, 2013

我正在使用 Asterisk 進行語音通話。

我正在使用以下上下文如果使用者回電-

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

假設我的號碼是 74900,使用者可以回撥。

如果使用者撥打 749001、749002 我想要什麼,那麼我可以辨識出使用者到底撥打了什麼。目前,當使用者撥打 749001 時,星號控制台會顯示-

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

如何獲得使用者撥打的確切號碼?

使用內置EXTEN變數訪問使用者撥入的號碼。範例:

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

請參閱使用 CONTEXT、EXTEN、PRIORITY、UNIQUEID 和 CHANNEL 變數

引用自:https://serverfault.com/questions/481781