ARS - 着信に対して、3xx レスポンスを返してリダイレクトさせる方法
Brekeke PBX v3.2 以降で、ARS から着信に対して 3xx レスポンスを返すことができるようになりました。
下記の変数を設定しておくことで、着信したユーザーの着信設定で [他の転送先] に設定してある番号が、caller.redirect.pattern にマッチすると、caller.redirect.target で設定した番号にリダイレクトされます。レスポンスコードは、caller.redirect.responsecode で指定します。(省略した場合は 302)
変数:
caller.redirect.pattern caller.redirect.responsecode caller.redirect.target
記述方法:
ARS パターン – IN で、 [Custom] フィールドに以下のように設定してください。
&caller.redirect.pattern=(<external_number_pattern>),&caller.redirect.target=sip:$1@<destination_IP>,&caller.redirect.responsecode=<response_code>
例:
&caller.redirect.pattern=([0-9]{7\,}),&caller.redirect.target=sip:\$1@192.168.200.85,&caller.redirect.responsecode=302
この例では、呼び出されたユーザーの [着信設定] 画面で、[他の転送先] が7桁の番号が設定されていると、その番号@192.168.200.85 にリダイレクトされます。ただし、呼び出されたユーザーの端末が設定されていて呼び出し対象になっている場合は、リダイレクトされません。