9

アスタリスクのクリックツー コールで Michal Niklas の回答 (Michal に感謝) を使用して、1 番目は私のオフィスに、2 番目は私のセルに、ほぼなんとか 2 面通話 (クリックして通話) を開始する ことができました。

主な問題は、2 人の通話参加者がお互いの声を聞くことができないことです。私は両方に内部コンテキストを使用しました。通話が両側で接続されている場合、システム ステータス Web UI には、4 つのアクティブなチャネルと 2 つの外部通話が表示されます。

チャネルを構成しました: local/MY OFFICE PHONE@from-internal 内線番号: MY CELL PHONE

Channel を Sip/1 に設定し、ソフトフォンで確認すると、問題なく動作します。

助けてくれてありがとう...

4

6 に答える 6

12

NATの問題のようです。sip.conf に関するいくつかの提案を次に示します。

nat=yes をユーザー定義と [general] タグに入れ、externip と localnet を入れます

例えば

[general]
externip=<your global IP>
localnet=192.168.2.0/255.255.0.0
于 2013-07-25T01:50:40.547 に答える
2

/etc/asterisk/rtp.conf で設定します

[general]
rtpstart=10000
rtpend=20000

アスタリスクcliに移動

rasterisk -vvvvvvvvvvvvvvvv
core reload
于 2016-05-24T21:26:39.243 に答える
1

NAT の問題のように聞こえます。RTP ポートを正しく転送しましたか? ソフトフォンで STUN サーバーを構成しましたか (存在する場合)?

于 2011-04-05T16:04:12.983 に答える
1

NAT の問題以外にも、次の 3 つのケースでこの問題に直面しました。

1) パラメータ localnet の設定ミス: /etc/asterisk/sip.confで、電話機のネットワーク アドレスを設定していることを確認します。複数のネットワークを追加することもできます。例: localnet=172.16.1.0/24 localnet=192.168.1.0/24

2) 応答のない通話:ダイヤルプラン( /etc/asterisk/extensions.conf ) では、音声 (RTP) を送信する前に通話に応答する必要があります。すべての通話が Answer() を通過することを確認してください。

3) 1 回の通話で複数の応答:通話は 1 回しか応答できません。一部のアスタリスク バージョンでは、通話が 2 回以上応答された場合に音声を受信しないため、そうしないようにしてください。

とにかく、なぜアスタリスクは 2 つの電話をかけているのですか? Click-to-Call の一般的な回避策は、Alice に電話し、Alice が応答したときに (そして、Alice が応答した場合にのみ) Bob に電話をかけることです。Bob は Alice に直接接続されるため、いつでも 2 つのチャネルで 1 つの通話のみを行う必要があります。

多分これが役立つかもしれません: https://community.asterisk.org/t/how-to-make-a-click-to-call/74080/2

于 2020-03-06T12:00:19.187 に答える
-1

sip_nat.conf で IPAddress を追加/変更してみてください

vi /etc/asterisk/sip_nat.conf

追加・変更

nat=yes
externip=XXX.XXX.XXX.XXX

保存して終了し、再起動します

于 2015-10-28T16:48:51.873 に答える