Gibt es einen einfachen Befehlszeilen-SIP-Dialer für Unix, der eine Verbindung zum SIP-Server herstellen, einen Anruf tätigen und eine Mediendatei (WAV / MP3) abspielen kann? Im Idealfall würde ich so aussehen:
sip-dailer +1xxxxxxxxxx /path/to/message.mp3
unix
command-line-interface
sip
dial
troex
quelle
quelle
Antworten:
Mit sipcmd https://github.com/tmakkonen/sipcmd können Sie dies in einer Zeile tun:
quelle
Es gibt ein kostenloses (GPL) Tool namens SIPp ( von Debian und seinen Derivaten als SIP -Tester vertrieben ), mit dem Sie etwas in diese Richtung tun können.
Beispielsweise:
Weist es an, das integrierte UAC-Szenario zu verwenden und die Anforderung an die angegebene IP-Adresse zu senden.
Sobald der Anruf beantwortet wurde, kann Audio wiedergegeben werden. Dies muss jedoch als roher RTP-Stream bereitgestellt werden (das Übergeben einer .pcap-Erfassungsdatei funktioniert gut), und Sie müssen hierfür ein eigenes Szenario erstellen, das das Schreiben / Ändern umfasst ein bisschen XML.
quelle
Wenn Asterisk bereits ausgeführt wird, ist es nicht so schwierig, eine Aufgabe zum Wählen einer Nummer einzurichten und darauf zu warten, dass die andere Seite antwortet und eine Audiodatei wiedergibt. "Asterisk laufen lassen" bedeutet jedoch nicht "einfach".
Google schlägt pjsua vor .
quelle
linphonec unterstützt die Option remote_ring (WAV-Datei zum Abspielen, um das Remote-Klingeln anzukündigen ). Sie können Asterisk konfigurieren.
quelle
play
zum Abspielen von WAVs und eine Konfiguration, in der Sie sip_proxy festlegen können. Fast was ich brauche.Vielleicht schauen Sie sich http://www.pjsip.org/pjsua.htm an . Ich bin mir zwar nicht sicher, ob es eine Autoplay-Option für ausgehende Anrufe gibt, aber ich denke, Sie könnten ein wenig an Eingabegeräten herumspielen, um dies zu ermöglichen.
quelle
Es gibt ein kleines einfaches Batch-Skript, das hier netcat verwendet:
https://github.com/rundekugel/callSip.sh
Ich benutze es, um Verbindungen und Telefone zu testen. Es ruft an und legt auf, enthält jedoch keine Audio-Unterstützung.
quelle