Frage

Ich mag eine VoIP-Testumgebung für ein Studenten-Projekt erstellen. Es sollte SIP verwenden.

Meine erste Idee zu benutzen Asterisk , OpenSIPS oder FreeSWITCH® für den Server und < a href = "http://www.sip-communicator.org/" rel = "nofollow noreferrer"> SIP Communicator , Minisip oder Linphone als Softphone-Clients.

  • Hat jemand Erfahrung mit der Einrichtung einer solchen Umgebung?
  • Welche Kombination sollte ich verwenden?
  • Gibt es Tutorials für diese Infrastruktur einrichten?
War es hilfreich?

Lösung

Ich hatte einige Erfahrung mit Asterisk und SJPhone.

Wenn Ihr Netzwerk nicht komplexe Wählregeln braucht (wie Hotlines etc.) und Ihre PC die zugänglich sind voneinander, dann brauchen Sie keinen Server überhaupt.

SJphone kann eine Peer-to-Peer-Verbindung aufbaut nur durch eine IP Adresse oder einen Hostnamen.

Wenn Ihr PC nicht aufeinander zugreifen, dann sollten Sie Setup Asterisk und Client-Registrierung aktiviert darauf.

Auf meinem Fedora 10, Asterisk aus der Box gearbeitet.

Client Registrierung ist wie online zu sein auf ICQ oder MSN: der Server weiß, Sie sind online und hält Ihre TCP Strom am Leben, falls jemand möchte, dass Sie anrufen

.

Es kann auch Status der Menschen zu zeigen, verwendet werden. Wer online ist, offline, beschäftigt usw.

Es gibt eine Probe sip.conf Datei enthalten, es ist wirklich einfach. Für jeden Kunden, erstellen Sie einen Eintrag wie folgt aus:

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

Es gibt Plugins, die diese Daten in der Datenbank halten, aber ich habe bei ihnen noch nicht aus.

Andere Tipps

Beachten Sie, dass der Zweck der OpenSIPS vs. Asterisk oder FreeSWITCH® sehr unterschiedlich ist.

OpenSIPS ist ein SIP-Proxy, kein User-Agent jeglicher Art. Es kann nicht als ein Aufruf-Endpunkt-Funktion und es wird ausschließlich für die Anrufweiterleitung und Low-Level-SIP Mangeln, sowie einige andere verschiedene UAS-Typ-Merkmale (d.h. Register-) verwendet.

Asterisk und Freeswitch mittlerweile als TK-Anlagen funktionieren, IVR-Server, Media-Server, etc.

Also, es hängt wirklich davon ab, was das Ziel des Projektes ist. Wenn es einfach ist, um Anrufe von einem Telefon zu einem anderen zu machen, brauchen Sie nichts in der Mitte alles an. Wenn es mit bestimmten High-Level-Telefonie-Anwendungen zu basteln, verwenden Asterisk oder FreeSWITCH®. Wenn es einfaches Routing und Signalvermittlung (keine Medien Beteiligung), die Verwendung OpenSIPS und so weiter.

Bitte beachten Sie auch Mobicents. Es ist voll Java, es von Mobicents Sip Servlets und JAIN SLEE umfasst die leistungsstarke SIP, VoIP oder konvergierte Anwendungen und Media Server für alle anfallenden Medien Sachen wie Konferenz IVR zu bauen und so weiter ...

Es hängt davon ab, was Sie testen möchten. Ich empfehle:

  • sipp wenn Sie wollen Protokolltests und Chaos simulieren, um mit SIP fließt
  • Mobicents, wenn Sie Server-Software schreiben wollen Kunden zu testen. Wenn Sie daran arbeiten, können Sie auch Ihre Test-Suite in JUnit integrieren, etc.

Ich baue ein SIP-System mit miniSipServer und Xlite. Sowohl diese Software basiert auf Windows. Es ist sehr einfach zu bedienen.

Und es ist ein einfacher Schritt für Schritt Dokument zu beschreiben, wie ein VoIP-Netzwerk zu implementieren, finden Sie unter:

http://www.myvoipapp.com/docs/faq/setup_ippbx_for_small_business_step_by_step /index.html

Ich würde sagen, dass das Projekt abhängt, zu verwenden, was Ihr Hauptaugenmerk ist. Wenn es SIP ist und Sie das Protokoll zu verstehen, würde ich SIP Express Router oder einem Projekt abgeleitet verwenden. Wenn es VoIP im allgemeinen verwendet wird, ist STERNCHEN die richtige Wahl. Asterisk jetzt ist eine gute Alternative

Für den Kunden Es hängt davon ab, was Sie tun möchte ... Ich habe manchmal verwenden Xlite, SJPhone, Linphone und KPhone ...

Ich baue einen solchen Test-Server für mich, und Sie können einige Ideen finden Sie hier: http: / /txlab.wordpress.com/tag/xlab1/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top