.call ファイル内の複数のサウンド ファイル (.wav) の再生に問題があります。変数でたくさんのサウンドファイルを渡します (SetVar: Sound=custom/1_Messages0201&custom/20c&...) 問題は文字列のサイズです。サイズが 240 文字未満の場合、すべてのサウンド ファイルが正しく再生されます。240 文字目以降のすべてのファイルがトリミングされ、エラーが表示される
pbx_spool.c: Syntax error at line 10 of /var/spool/asterisk/outgoing/333.call
ダイヤル文字列の長さの制限について読んでいました
注: Asterisk 1.2 までは、Dial 文字列の長さは約 240 文字を超えることはできません (超える文字は切り捨てられます)。この制限は、コンパイル オプションで LOW_MEMORY を設定していない限り、Asterisk 1.4 で削除されました。
この制限を取り除く方法、またはダイヤル文字列のサイズを大きくする方法はありますか? 誰かが私に他のより良いアイデアを提案できるかもしれません。
アスタリスク バージョン:
Asterisk 11.2.1 built by root @ ip-XX-XXX-XXX-XXX on a x86_64 running Linux
ダイヤル プラン:
exten => 123,1,AGI(monitor.php,outgoing,Outgoing_UNLIMITED,${CALLERID(num)},${EXTEN},Set(CALLERID (num)=XXXXXXXXX))
exten => 123,1,Dial(SIP/6845987568/${EXTEN:0},30,T)
exten => 123,2,Set(CDR(userfield)=${NumberDialed})
exten => 123,3,Playback(${Sound})
呼び出しファイル:
Channel: SIP/XXXXX/XXXXXX
CallerID: XXXXXXX
MaxRetries: 2
RetryTime: 15
Context: XXXXXX
Extension: 123
Priority: 1
Account: XXXXXX
SetVar: Sound=custom/1_Messages0201&custom/20c&custom/i&custom/1om&custom/March&custom/2c&custom/hiliadi&custom/i&custom/13of&custom/godina&custom/1_Messages0202&custom/3c&custom/3c&custom/3c&custom/3c&custom/3c&custom/3c&custom/3c&custom/3c&custom/1_Messages0203&custom/200c&custom/50c&custom/i&custom/6c&custom/leva&custom/i&custom/70c&custom/i&custom/8c&custom/stotinki&custom/1_Messages0204
SetVar: NumberDialed=XXXXXXXX