Asteriskに呼び出しファイルを実行させるスクリプトを作成しようとしていますが、呼び出しファイルの拡張子が私の拡張パターンと一致するようにしたいと思います。
通貨ファイル:
Channel: trunk/10
Context: call-file
Extension: 123
Priority: 1
拡張子.conf:
[call-file]
exten = _XXX,1,NoOp(it works)
123は_XXXと一致する必要がありますが、Extensions.confに123を明示的に書き込む場合にのみ機能します。このモードを使用すると、次のエラーが発生します。
sent to invalid extension but no invalid handler: context,exten,priority=call-file,123,1
答え1
まず、トランク/10を呼び出そうとします。
あなたの模範は私にとって効果的です
Asterisk 1.8.32.2
[call-file]
exten = _XXX,1,NoOp(it works)
exten = _XXX,n,Wait(100)
exten => s,1,Answer
exten => s,2,Wait(10)
Channel: Local/s@call-file/n
Context: call-file
Extension: 123
Priority: 1
結果:
-- Executing [s@call-file:1] Answer("Local/s@call-file-00000000;2", "") in new stack
-- Executing [123@call-file:1] NoOp("Local/s@call-file-00000000;1", "it works") in new stack
-- Executing [123@call-file:2] Wait("Local/s@call-file-00000000;1", "100") in new stack
-- Remote UNIX connection
-- Executing [s@call-file:2] Wait("Local/s@call-file-00000000;2", "10") in new stack
たぶん中継呼び出しが失敗したか、星を更新する必要があります。