4,749
回編集
差分
→MacroからGosubへの移行
==MacroからGosubへの移行==
Asterisk 16からMacro()が廃止予定とされ、デフォルトではコンパイルされなくなりました(menuconfigで明示指定すれば使えます)。<BR>
(以前から廃止したかったらしいが、ずるずると使用されていたので16で思い切ってデフォルトから外した模様)<BR>
このためMacroで実装している場合にはGosubに書き換えることを推奨します。<BR>
Asterisk 13でもGosubは使用できますので早めの対策が良いです。<BR>
調査中ですが、たぶん影響を受けるはず。この場合にはU(Gosub)に置換できるはずです。
U( x^arg ) - Execute via Gosub the routine x for the called channel before connecting to the calling channel. Arguments can be specified to the Gosub using ^ as a delimiter. The Gosub routine can set the variable GOSUB_RESULT to specify the following actions after the Gosub returns
==参考==
https://wiki.asterisk.org/wiki/display/AST/Asterisk+16+Application_Gosub
https://wiki.asterisk.org/wiki/display/AST/Asterisk+16+Application_Return