Komut satırı SIP çevirici


10

SIP sunucusuna bağlanabilen, arama yapan ve bazı medya dosyalarını (wav / mp3) çalabilen unix için basit bir komut satırı SIP çevirici var mı? İdeal olarak şöyle görünürdüm:

sip-dailer +1xxxxxxxxxx /path/to/message.mp3

SIP ile ilgili biraz araştırma yaptım. Benim fikrim çok satıcıya özel olmasıdır. Belirli bir unix uyumlu SIP sunucusu satın almanız gerekebilir.
SLY

Unix uyumlu bir SIP sunucusunu cevap olarak kabul eder misiniz?
SLY

twilio'nun bunun için bir API çağrısı var. Belki bir satır değil, yakın.
Thufir

Yanıtlar:



10

Bu hatlar boyunca bir şeyler yapmanıza izin veren SIPp ( Debian ve türevleri tarafından yudum test cihazı olarak dağıtılmış ) adlı ücretsiz (GPL) bir araç var .

Örneğin:

./sipp -sn uac <IP address>

yerleşik UAC senaryosunu kullanmasını ve isteği belirtilen IP adresine göndermesini söyler.

Çağrı yanıtlandıktan sonra ses çalabilir, ancak bunun ham bir RTP akışı olarak sağlanması gerekir (bir .pcap yakalama dosyasını iletmek iyi çalışır) ve bunun için yazma / değiştirmeyi içeren kendi 'senaryo'unuzu oluşturmanız gerekir. biraz XML.


2
Bu yorum benim için çok faydalı oldu. Burada SIPp'yi kurma ve çalıştırma hakkında ayrıntılı talimatlar yazdım . Teşekkürler!
muirbot

Merhaba, bu talimatlarla ilgili ayrıntılarınız var mı?
William Entriken

5

Yıldız işareti zaten çalışıyorsa, bir numarayı çevirmek ve karşı tarafın ses dosyasını yanıtlamasını ve çalmasını beklemek için bir görev ayarlamak o kadar da zor değildir. Ancak 'Yıldız işareti'nin çalıştırılması' 'basit' yanıt vermez.

Google pjsua'yı önerir .


3

linphonec remote_ring seçeneğini destekler (uzaktan zil sesinin duyurulması için wav dosyası). Yıldız işaretini yapılandırabilirsiniz.


Teşekkürler, denedim ve sessiz basitti, playWAV'ları oynamak için özel bir komut var ve sip_proxy'yi ayarlayabileceğiniz yapılandırma. Neredeyse ihtiyacım olan şey.
troex

1

Belki http://www.pjsip.org/pjsua.htm adresine bir göz atın . Giden aramalar için bir otomatik oynatma seçeneği olduğundan emin olmasam da, bunu mümkün kılmak için giriş cihazlarıyla biraz uğraşabilirsiniz.


Bunu, çok ilginç bir kütüphane gördüm ama kullanıma hazır bir çözüm değil, nasıl kullanılacağına dair iyi python örnekleri var
troex

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.