2016-05-18 22 views
1

Ich bin besorgt mit Intercom-Station-Projekt basierend auf RPi und spielt jetzt um Asterisk Server/FreePBX. Ich verwende RasPBX-Image auf SD-Karte. Ich beabsichtige, den Raspberry Pi, der in einer Box außerhalb des Hauses montiert ist, als Plattform zu benutzen, um mit den Gästen draußen kommunizieren zu können, wenn jemand den Knopf drückt.VoIP-Server/Client auf Raspberry Pi

Meine Frage ist: Kann ich VoIP-Server und Client auf der gleichen RPi-Plattform ausführen?

Ich sah es unter Windows möglich, so auf Linux sollte auch machbar sein. Wir sprechen über den Betrieb von reinen VoIP-Client (Yate, X-Lite ...) zusammen mit Asterisk Server. Welche von ihnen wird unter GUI und Konsole funktionieren? Ich bin auch interessiert, wie kann ich Skript in Python, welche Bibliothek würden Sie empfehlen? Haben Sie irgendwelche Erfahrungen in diesem Bereich?

fand ich einige Informationen: http://opensource.telkomspeedy.com/wiki/index.php/VoIP_Cookbook:_Asterisk_as_SIP_Client , aber es ist nur, wie Asterisk selbst Server auf einem anderen SIP registriert werden kann, und wurde zu einem Client. Ich möchte SIP-Client und Asterisk-Server auf dem gleichen Rechner einrichten und der SIP-Client ruft den Asterisk-Server an, also eigentlich das selbe Gerät, NICHT ein anderes.

+3

Warum versuchen Sie nicht, es? – swa66

Antwort

1

Sie können SIP-Client und Asterisk auf demselben System oder Server ausführen. Sie müssen nur sicherstellen, dass Asterisk und Sip Client verschiedene Ports verwenden.

Hier können Sie eine Eingabe für die Installation von SIP-Clients auf Himbeer PI finden:

SIP-Client for Raspberry Pi that works from command line?

Für Asterisk Installation Sie folgendes Handbuch verwenden könnte:

http://www.raspberry-asterisk.org/

+0

Ok, SIP-Protokoll läuft normal auf 5060. Wenn ich schon 5060 auf Asterisk laufe, was kann ich dann auf SIP-Client verwenden? – Kordian

+0

Jeder Port, wahrscheinlich ist es eine gute Idee, nicht eingeschränkten Port (> 1024) zu verwenden. Stellen Sie nur sicher, dass dieser Port von keiner anderen Anwendung verwendet wird. Der Befehl "netstat -n -l" zeigt an, welcher Port von allen Apps auf Ihrem Linux-System verwendet wird, nehmen nur Ports in Anspruch, die den Status "LISTEN" haben. Diese Ports sind besetzt. Einige SIP-Clients haben die Wahl, einen zufälligen Port zu verwenden, und dann interessiert Sie dieses Problem nicht. Bei einigen Anwendungen müssen Sie sicherstellen, dass der zufällige Port verwendet wird. Einige werden standardmäßig auf 5060 ausgeführt, und in diesem Fall werden Sie ausgeführt Probleme, wenn Sie die Konfiguration nicht aktualisieren. – os11k