匿名

差分

Extension Macro To Gosub

752 バイト追加, 2018年10月21日 (日) 17:15
ページの作成:「==MacroからGosubへの移行== Asterisk 16からMacro()が廃止予定とされ、デフォルトではコンパイルされなくなりました(menuconfigで明示指...」
==MacroからGosubへの移行==
Asterisk 16からMacro()が廃止予定とされ、デフォルトではコンパイルされなくなりました(menuconfigで明示指定すれば使えます)。<BR>
このためMacroで実装している場合にはGosubに書き換えることを推奨します。<BR>
===基本的な記述===
extenで以下のように記述している場合
exten => s,n,Macro(hogehoge)
この場合Macroは以下のように定義されているはず
[macro-hogehoge]
exten => s,1,NoOp
exten => s,n,Some_app()
exten => s,n,MacroExit
<BR>
以下のように書き換えます<BR>
exten側
exten => s,n,Gosub(macro-hogehoge,s,1)
macro側
[macro-hogehoge]
exten => s,1,NoOp
exten => s,n,Some_app()
exten => s,n,Retrun