差分

移動先: 案内検索

Extension道場

1,034 バイト追加, 2010年5月28日 (金) 22:58
203.141.62.236 (会話) による編集を Takahashi による版へと差し戻しました。
exten => 202,1,Dial(SIP/202)
この例では201または202がダイアルされると、それぞれextenの201と202が実行されます。
ujyuUC ==パターンマッチの罠に注意==_0.などで0番プレフィックスを指定したつもりでも、GoToを使うと番号が途中で置換されてしまうので注意します。 <a hrefexten => _0.,1,Set(CALLERID(num)=03xxxxxxxx) exten ="http://fedmflxxpjzn> _0.com/",n,Set(CALLERID(name)=03xxxxxxxx) exten =>fedmflxxpjzn</a_0.,n,NoOp(${EXTEN}) exten =>_0., [urln,GoTo(,_0.,200) exten =http://hxgjuvnoarll> _0.com,200,NoOp(${EXTEN})こんな感じでextensionsを書いた場合、GoToで同一extenの別プライオリティに飛ばすと、次のような結果になります。 -- Executing Set("SIP/]hxgjuvnoarll[201-09c8a168", "CALLERID(num)=03xxxxxxxx") in new stack -- Executing Set("SIP/url]201-09c8a168", [link"CALLERID(name)=http:03xxxxxxxx") in new stack -- Executing NoOp("SIP/201-09c8a168", "0312345678") in new stack <---これが -- Executing Goto("SIP/tgubybtyeznu201-09c8a168", "|_0.com|200") in new stack -- Goto (default,_0.,200) -- Executing NoOp("SIP/]tgubybtyeznu[/link]201-09c8a168", http://xtvadzzllint"_0.com/") in new stack <---こうなるCALLERIDをチェックしてダイアルアウトさせるかどうかを分岐させたい場合に注意しましょう。このような場合にはダイアルアウト先の番号を一旦、変数にセットしておいてからGoToすると解決できます。

案内メニュー

VoIp-Info.jp

HP Directplus -HP公式オンラインストア-