0

私の目的:ソフトフォン(3CX電話)を使用して、アスタリスクサーバーに登録し、サーバーに電話してアスタリスクを実行したい

曲を再生するなど、何かに自動的に応答するサーバーとして。

方法: virtualbox を使用して asteriskNow をインストールし、SIP デバイスの内線番号を設定してソフトフォンを登録しました

(内線333)。そして、 etc/asterisk/extensions.confにダイヤルプランを書きます。ダイヤルプランは次のとおりです。

[incoming]
exten =>s,1,Answer()
exten =>s,n,Playback(dir-intro-oper)
exten =>s,n,Hangup()

サーバーへの着信が必要な場合、サーバーは自動的に応答し、事前定義された音声 (dir-intro-oper.gsm) を再生します。

次にハンドアップ。

しかし、問題は次のとおりです。

ソフトフォンを使用していますが、アスタリスク サーバーにダイヤルする番号がわかりません。の内線番号を設定する必要がありますか

アスタリスクサーバー自体?もしそうなら、それを行う方法は?SIPトラックをセットアップすることによって?ダイヤルプランを sip.conf に書き込みますか? それとも何か?

別の質問: アスタリスク関連の本「アスタリスク、未来のテレフォニー」を読んで、extensions.conf にダイヤルプランを書くように指示されました。

直接ですが、ファイルを直接変更しないことを警告するサーバーに extensions.conf が見つかりました。web-gui を使用する必要があります。

変更するには、どの方法に従うべきですか?

この場合、他のハードウェア電話は使用しません。私はアスタリスクの初心者です。いくつかのヒントと詳細な手順を教えてください。

4

2 に答える 2

1

使用している「s」拡張子は、Asteriskが何をすべきかわからない場合に、それを使用しようとする「特別な」拡張子です。

VoIP電話またはITSPのいずれかからボックスへの通話を本当に必要な場合は、次の方法を試してください。

[incoming]
exten =>_X.,1,Answer()
same => n,Playback(dir-intro-oper)
same => n,Hangup()

...そして、設定したSIP電話とSIPトランクの定義で次のことを確認してください。

context=incoming

これは文字通りすべての通話をコンテキストに強制し、何をダイヤルしても、常に内線番号と一致します。

https://wiki.asterisk.org/wiki/display/AST/Pattern+Matchingで詳細を読む

于 2012-10-11T07:32:48.803 に答える
-2
[incoming1]

exten => 333,1,Answer()
same  => n,Playback(File_name)
same  => n,Hangup()

/etc/asterisk/extension_custom.conf に移動して、次のようにコンテキストを記述します。

コンテキストの名前をincoming1またはその他の名前にすると、着信コンテキストが既に存在します。私はそれをincoming1と名付けました:

/etc/asterisk/sip_additional.conf に移動し、ソフトフォンに登録する拡張機能のコンテキストを編集します。

ソフトフォンを登録すると、番号 333 をダイヤルでき、すべてが正常に機能します。

![][3]

于 2017-07-26T07:22:30.010 に答える