差分

移動先: 案内検索

Extension道場

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

案内メニュー

VoIp-Info.jp

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