私のVOIPプロバイダーは、これを/etc/asterisk/extensions.confに追加するように要求しました。
exten => h,1,Hangup
exten => _00X.,1, Answer
exten => _00X.,n, Set(CALLERID(num)=96354205144239) ;
exten => _00X.,n, Dial(SIP/${EXTEN}@Trunk_Name)
exten => _00X.,n, Hangup
この構文の意味と、それで何ができるかを説明してください。
また、extenisons.confに手動で追加する代わりに、ElastixGUIを使用してこの構文を追加する方法。
発信者ID文字列をその数字のシーケンスに設定させようとしているようです(おそらくわかりにくいはずです)。発信SIPトランクの発信発信者IDをその値に設定するだけで十分です。
プロバイダーがAsteriskを十分に理解していないようです(プロバイダーが非常に非標準的なことを行っていない限り、この時点で通話に「応答」するのは間違っています)が、これが行っているように見える主なことは、発信者を設定することですID番号は96354205144239です。Elastix(実際にはFreePBX)で発信トランクを作成したとすると、プロバイダーのトランク設定ページに移動し、Outbound CallerIDを設定することで同じ効果を得ることができます。フィールドをその番号に設定し、CID OptionsドロップダウンをForce TrunkCIDに設定します。トランクが正しく構成されていると仮定すると、これら2つの変更で十分になる可能性があります。トランク構成に上記の変更を加えた後、「変更を送信」し、オレンジ色のバーをリロードすることを忘れないでください。また、FreePBXでextensions.confを直接変更することはできません。変更すると、次にFreePBXで他の変更を行ったときに、行った変更が上書きされるためです。したがって、このプロバイダーのトランクのFreePBX(Elastix)トランク構成ページでそれを行います。
これは、プロバイダーが発信者IDをその番号に設定することに他なりません。アウトバウンドトランクがある場合は、GUIでCALLERIDを設定することで実行できます。アウトバウンドトランクをクリックし、CALLER IDを変更して、アスタリスクをリロードします。
よろしく