0

Ubuntu12.04でAsteriskAsterisk10.12.1を正常に構成し、必要なすべてのパッケージが正常にインストールされました。次に、sip.confファイルにアカウントを追加し、SFlphoneにそのアカウントを追加しましたが、登録されておらず、次のエラーが発生します。

未登録。サーバーが「メソッドは許可されていません」(405)を返しました。

  [3001]
  type=friend
  context=default
  secret=3001
  host=dynamic
  nat=no
  canreinvite=no
  mailbox=1000@default
4

2 に答える 2

1

私は同様の問題に直面していて、次のように解決しました:

問題は何ですか?

アスタリスクSIPとSFL電話が同じポート番号5060を使用しようとしています

含意: SFLponeがポート番号を所有している場合、SIPコールはアスタリスクサーバーに行くのではなく、SFL電話にループバックします。そうでない場合、SIPコールはまったく機能しません(別のアプリが使用しているときにポート5060を使用するようにSFLponeに指示しているため)それ)。

解決策

1アスタリスクとSFLphoneの両方を停止し、次の コマンドを実行してこれを確認します:sudo fuser -n udp 5060、このポートで実行されているアプリがある場合は、そのプロセスIDが表示され、強制終了されます(sudo kill -9 pid)。

2アスタリスクを開始します(これで、アスタリスクはSIPモジュールにポート5060を安全に使用します

3SFLphoneを起動します。

4。SFLphone gotoアカウントで、使用しているアカウントの[編集]をクリックします。次に、 [詳細設定]タブに移動し、ローカルポート番号5060(デフォルト)からその他の番号(例:5062)に変更します。

5。ウィンドウを閉じて登録してみてください

別のエラーが表示された場合は、それを聞かせてください

于 2014-12-13T12:53:32.107 に答える
0

アスタリスクのSIPプロトコルをデバッグする方法:

1)ssh経由で接続する

2)入力:

asterisk -r
sip set debug on
core set verbose 10

ログを確認してください。

于 2013-03-26T21:01:13.600 に答える