0
自動ダイヤルにアスタリスクでコールファイルを使用します。コールする前にいくつかのアクションを実行するにはどうすればよいですか?アスタリスクにはpredialハンドラがありますが、dialまたはfollowMeアプリケーションで動作します。コールファイルを使用していることに注意してください。Astersikでグラブコールファイルを取得する前に、いくつかのアクションを実行するにはどうすればよいですか?
自動ダイヤルにアスタリスクでコールファイルを使用します。コールする前にいくつかのアクションを実行するにはどうすればよいですか?アスタリスクにはpredialハンドラがありますが、dialまたはfollowMeアプリケーションで動作します。コールファイルを使用していることに注意してください。Astersikでグラブコールファイルを取得する前に、いくつかのアクションを実行するにはどうすればよいですか?
例えば、呼び出しの前にコマンドを実行するための新しいコンテキストを作成します。
[precall]
exten => _X.,1,NoOp(Precall processing)
same => n,System(echo ${EXTEN} call >> /tmp/call.log)
same => n,Dial(SIP/${EXTEN})
そして、お電話・ファイル内:この場合
Channel: Local/[email protected]
Context: from-internal
Extension: 2000
:
precall
内線番号1000,1
2000
echo 1000 call >> /tmp/call.log
システムコマンド
SIP/1000
を実行して、コールに応答SIP/1000
すると、アスタリスクがfrom-internal
文脈に行く答え2000,1
ピアに実際に接続する前に、あなたの呼び出しファイルに特別なコンテキストを設定してアクションを実行させてみませんか? –
私はasterisk.firstのアスタリスクでnewbieを呼び出し、その後にextensionsコマンドを実行します。それは正しいですか?コールする前にコンテキストでコマンドを実行するにはどうすればよいですか? – Hamid