2

I have just installed Kamailio SIP Server followed instructions on official site. Later I've started the server for listening SIP messages and added "test" user. So now the tutorial is ended up and i have no idea how i can test whether it works correctly or not. I mean if there is some "hello world" simple config to run or how to write simple test and execute in that environment. What I've found in google it's just module and function descriptions. Thanks for any help and "real" examples are vital :)

4

2 に答える 2

2

sip サーバーのドメインを選択したと仮定します (チュートリアルでは mysipserver.com)。また、所有しているドメイン名を選択したと仮定しています。

  • ステップ 1: NAPTR と SRV レコードを確認します (オプションですが、少なくとも SRV があるとよいです)

理論的には、SIP アプリケーションはいくつかの NAPTR および SRV 要求を実行して、サービスのサーバーを見つけます。これはrfc3263で説明されており、SIP アプリケーションがサーバーの IP を検出できるように DNS エントリを構成する必要があることを意味します。例については、このページを確認してください。

次に、サービスの NAPTR をテストできます (antisip.com をドメイン名に置き換えます)。

~$ host -t NAPTR antisip.com
antisip.com has NAPTR record 0 0 "s" "SIPS+D2T" "" _sips._tcp.antisip.com.
antisip.com has NAPTR record 2 0 "s" "SIP+D2U" "" _sip._udp.antisip.com.
antisip.com has NAPTR record 1 0 "s" "SIP+D2T" "" _sip._tcp.antisip.com.

次に、回答の 1 つを使用して SRV クエリをテストします。

~$ host -t SRV _sips._tcp.antisip.com.
_sips._tcp.antisip.com has SRV record 0 0 5061 sip.antisip.com.
_sips._tcp.antisip.com has SRV record 0 0 5061 sip2.antisip.com.

上記の例では、sip.antisip.com と sip2.antisip.com が antisip.com の sip サービスを実行しています。

  • ステップ 2: NAPTR/SRV がなければ、少なくとも DNS を確認してください

簡単にするために、サーバーが 1 つの場合は、ドメインがサーバーの IP アドレスに解決されることを確認してください。

~$ ping antisip.com
PING antisip.com (91.121.78.130) 56(84) bytes of data.

私にとって、antisip.com は sip.antisip.com サーバーでもあることに注意してください。

  • Step3: Windows からのテスト

この時点から最も簡単なのは、お気に入りのデスクトップ OS でテストすることです。これにより、ネットワーク キャプチャを開始できます。

この非常にシンプルなデモをダウンロードできます。これは非常に基本的な SIP アプリですが、テストは簡単です: VoipByAntisip.exe for Windows

Wireshark をインストールして起動します。次に、キャプチャを開始し、「sip」フィルターを置きます。後で「DNS」フィルターと「RTP」フィルターを追加することもできます。

  1. UDP、TCP、TLS の順にテストします。

UDP をテストするには、設定で次のように構成します。

Proxy: mysipserver.com
username: test
password: yourpassword
protocol: UDP

TCP をテストするには、設定で次のように変更します。

protocol: TCP

TLS を (証明書の検証なしで) テストするには、設定で次のように変更します。

protocol: TLS

変更を適用すると、REFRESH ボタンの左側のボックスが緑色になり、200 OK と書かれているはずです。そうでない場合、UDP は機能せず、応答コードが書き込まれるか、応答がないことを示すために 408 タイムアウトが提供されます。

正しく登録されている場合、つまり 200 OK を受信したことを意味し、kamailio データベースの「場所」テーブルには、新しく登録されたユーザーが含まれているはずです。

  1. テスト通話:

もちろん、通話もテストする必要があります。

チュートリアルは、rtp リレーが必要であることを示していません! ただし、通常、SIP User-Agent 間で呼び出しを行いたい場合は、rtpproxy などの RTP を中継するアプリケーションをインストールして、サーバー上で kamailio と連携するように構成する必要があります。リレーがなければ、同じ LAN 上で実行されている 2 つの SIP アプリケーション間で通話 (通話) できるはずです。

通話をテストするには、2 番目のユーザー (test2?) を作成し、このアカウントを使用するように別の PC を構成する必要があります。次に、Voip By Antisip for Windows で、開始コール ボックスを使用して、sip:test2@mysipserver.com と入力します。ネットワーク キャプチャには、サーバーに送信されている INVITE が表示されます。この INVITE は 2 番目のユーザーに中継され、test2 SIP アプリケーションによって受信される必要があります。

于 2016-01-04T17:00:11.020 に答える
0

SIP サーバーが稼働している場合は、Android フォンを使用して正常に動作するかどうかをテストします。「csipsimple」クライアントを使用して、SIP サーバーに接続できます。詳細については、このチュートリアルをご覧ください。

また、PC、Android、iOS などのさまざまなデバイスで使用できる SIP クライアントが他にもあります。

于 2016-01-04T15:08:51.467 に答える