2009-04-08 20 views
1

私は学生プロジェクト用のVoIPテスト環境を構築したいと考えています。 SIPを使用する必要があります。VoIPテスト環境

私の最初のアイデアは、ソフトフォンクライアントとしてAsteriskOpenSIPSまたはFreeSWITCHサーバー用とSIP CommunicatorMinisipまたはLinphoneを使用することです。

  • 誰もこのような環境を設定した経験はありますか?
  • どのような組み合わせを使用しますか?
  • このインフラストラクチャを設定するためのチュートリアルはありますか?

答えて

2

私はAsteriskSJPhoneでいくつかの経験がありました。

ネットワークにホットラインなどの複雑なダイヤルプランが不要で、お使いのPCが互いにアクセスできる場合は、サーバーはまったく必要ありません。

SJphoneは、アドレスまたはホスト名IPを使用するだけで、ピアツーピア接続を確立できます。

お使いのPCが相互にアクセスできない場合は、Asteriskを設定してクライアント登録を有効にする必要があります。

私のFedora 10には、Asteriskが用意されていました。

クライアントの登録は、ICQまたはMSNのようなものです。サーバはあなたがオンラインであることを知っており、誰かがあなたに電話したい場合に備えてTCPストリームを生きています。

また、人々の状態を表示するために使用することができます:オンラインですが、オフラインで、忙しいなど

sip.confファイルが含まれているサンプルは、それは本当に簡単です、があります。各クライアントについて、次のようなエントリを作成します。

[john] 
type=friend 
secret=secretpassword 
host=dynamic 

このデータをデータベースに保存できるプラグインはありますが、まだ見ていません。

0

私は、使用するプロジェクトはあなたの主な目的が何であるかによって異なります。それがSIPで、プロトコルを理解したいのであれば、私はSIP Express Routerまたはそのプロジェクトの1つを使用します。一般的にvoipを使用している場合は、ASteriskが適切です。アスタリスクは、現在のクライアントのために良い代替

あり、それはSJPhone、LinphoneはとKPhone ...私は時々Xliteを使用するために使用される、あなたも何をしたいかに依存...

2

ことを覚えておいてくださいOpenSIPSとAsteriskまたはFreeSWITCHの目的は非常に異なっています。

OpenSIPSは、任意の種類のユーザエージェントではなく、SIPプロキシです。コールエンドポイントとして機能することはできず、コールルーティングや低レベルのSIPマングリングだけでなく、他のさまざまなUASタイプの機能(レジストラ)にも使用されます。

また、アスタリスクとFreeSWITCHは、PBX、IVRサーバ、メディアサーバなどとして機能することができます。

したがって、実際にはプロジェクトの目的が何であるかによって異なります。ある電話機から別の電話機に電話をかけるだけであれば、まったく何もする必要はありません。特定の高水準のテレフォニーアプリケーションを使用する場合は、アスタリスクまたはFreeSWITCHを使用します。それが単純なルーティングとシグナリング仲介(メディア関与なし)であれば、OpenSIPSなどを使用してください。

2

Mobicentsをご覧ください。これは完全なJavaであり、Mobicents Sip ServletsとJAIN SLEEで構成されており、強力なSIP、VoIP、またはコンバージドアプリケーションと、IVR会議などの関連するすべてのメディア用のメディアサーバーを構築します...

1

テストしたい私はお勧め:あなたはSIPの周りプロトコルテストと混乱をシミュレートしたい場合は、クライアントをテストするためのサーバソフトウェアを書きたい場合は

  • SIPPを
  • Mobicentsを流します。また、JUnitなどにテストスイートを統合することもできます。
0

私は自分のために、このようなテストサーバーを構築しています、そしてあなたには、いくつかを見つけることができますここのアイデア:http://txlab.wordpress.com/tag/xlab1/