私のダイヤルプランでは、_XXXXXXX (7 桁の番号) の内線番号と _X の内線番号があります。. ここで、7 桁の番号をダイヤルすると、_X. 拡張子が _XXXXXXX の代わりに実行されています。7 桁の番号がダイヤルされた場合に備えて、_XXXXXXX の部分を実行したいと思います。これを修正する方法はありますか?
ありがとうございました。
私のダイヤルプランでは、_XXXXXXX (7 桁の番号) の内線番号と _X の内線番号があります。. ここで、7 桁の番号をダイヤルすると、_X. 拡張子が _XXXXXXX の代わりに実行されています。7 桁の番号がダイヤルされた場合に備えて、_XXXXXXX の部分を実行したいと思います。これを修正する方法はありますか?
ありがとうございました。
このリンクの説明が役立つと思います。簡単に言えば、Asterisk はダイヤルプランを並べ替え、1.2 と 1.4 でこれを異なる方法で行っているようです。
私が見る限り、あなたの問題に対する最も簡単で、最もポータブルで、最もクリーンな解決策は_XXXXXXX
、あるコンテキストで (7 桁の数字) を定義し、別のコンテキストで (7 桁の数字)を定義すること_X.
です。次に、最初のコンテキストに 2 番目のコンテキストを含める必要があります。
非常に簡単な例:
[seven-digit]
include => match-all
exten => h,1,Hangup
exten => _XXXXXXX,1,Dial(Zap/1/${EXTEN})
[match-all]
exten => _X.,1,Dial(Zap/2/${EXTEN})