Asterisk パスワード生成

pjsip.conf / sip.conf の値、電話機へ配る設定、SIP URI のいずれに入れても解釈が変わらない パスワードを作ります。 生成はこのブラウザの中だけで行い、弊社サーバーへ送信しません。 ログインは不要です。

条件

使う文字

使わない記号と、その理由

使う記号は -_.~ だけです。下の記号は Asterisk の設定ファイル・ 電話機へ配る設定・SIP URI のどれかで別の意味を持ち、入れると設定を書いた時点では気づかないまま SIP 認証に失敗します。

; #
設定ファイルのコメント開始と、行頭の #include / #exec ディレクティブ
[ ] =
セクション見出しと、key=value の区切り
, |
アプリケーション引数と realtime の区切り
$ { }
ダイヤルプランの変数展開
\ " ' `
エスケープ・引用と、シェルへ渡る構成での実行
< > &
電話機へ配る設定が XML のとき、エスケープが必要になる
@ : / ?
SIP URI の構造。sip:user:pass@host の形に埋めると区切りが変わる
% 空白
書式指定や URL エンコードと紛れる。前後の空白は読み込み時に取り除かれる
! * + ( ) ^
ダイヤルプランのパターン・関数呼び出しと、特番や E.164 の表記で使う