Czy istnieje prosty dialer SIP z wierszem poleceń dla unixa, który może połączyć się z serwerem SIP, nawiązać połączenie i odtworzyć jakiś plik multimedialny (wav / mp3)? Idealnie wyglądałbym tak:
sip-dailer +1xxxxxxxxxx /path/to/message.mp3
unix
command-line-interface
sip
dial
troex
źródło
źródło
Odpowiedzi:
Z sipcmd https://github.com/tmakkonen/sipcmd możesz to zrobić w jednym wierszu:
źródło
Istnieje bezpłatne narzędzie (GPL) o nazwie SIPp (dystrybuowane przez Debiana i jego pochodne jako sip-tester ), które pozwoli ci zrobić coś w tym kierunku.
Na przykład:
mówi, aby użył wbudowanego scenariusza UAC i wysłał żądanie na podany adres IP.
Po odebraniu połączenia może on odtwarzać dźwięk, ale należy go podać jako nieprzetworzony strumień RTP (przekazywanie pliku przechwytywania .pcap działa dobrze) i trzeba będzie stworzyć własny „scenariusz”, który obejmuje pisanie / modyfikowanie trochę XML.
źródło
Jeśli masz już uruchomioną gwiazdkę, skonfigurowanie zadania wybierania numeru i oczekiwania na odpowiedź drugiej strony i odtworzenie pliku audio nie jest trudne. Ale „uruchomienie gwiazdki” nie odpowiada „proste”.
Google sugeruje pjsua .
źródło
linphonec wsparcie remote_ring opcja (wav grać reklamować zdalnego dzwonienie). Możesz skonfigurować gwiazdkę.
źródło
play
do grania w WAV i konfiguracja, w której możesz ustawić sip_proxy. Prawie to, czego potrzebuję.Może zajrzyj na http://www.pjsip.org/pjsua.htm . Chociaż nie jestem pewien, czy ma opcję autoodtwarzania dla połączeń wychodzących, myślę, że mógłbyś trochę zagrać z urządzeniami wejściowymi, aby to umożliwić.
źródło
Jest trochę prosty skrypt wsadowy, używając netcat tutaj:
https://github.com/rundekugel/callSip.sh
Używam go do testowania połączeń i telefonów. Dzwoni i rozłącza się, ale nie obsługuje dźwięku.
źródło