Apakah ada dialer SIP command line sederhana untuk unix yang dapat terhubung ke server SIP, melakukan panggilan dan memutar beberapa file media (wav / mp3)? Idealnya saya akan terlihat seperti ini:
sip-dailer +1xxxxxxxxxx /path/to/message.mp3
unix
command-line-interface
sip
dial
troex
sumber
sumber
Jawaban:
Dengan sipcmd https://github.com/tmakkonen/sipcmd Anda dapat melakukannya di satu baris:
sumber
Ada alat (GPL) gratis yang disebut SIPp (didistribusikan sebagai sip-tester oleh Debian dan turunannya) yang akan memungkinkan Anda melakukan sesuatu di sepanjang garis ini.
Sebagai contoh:
memintanya untuk menggunakan skenario UAC bawaan dan untuk mengirim permintaan ke alamat IP yang ditentukan.
Setelah panggilan dijawab, ia dapat memutar audio, tetapi ini perlu disediakan sebagai aliran RTP mentah (melewati file .pcap capture bekerja dengan baik) dan Anda perlu membangun 'skenario' Anda sendiri untuk ini, yang melibatkan penulisan / modifikasi sedikit XML.
sumber
Jika Anda sudah menjalankan Asterisk, mengatur tugas untuk memanggil nomor dan menunggu pihak lain untuk menjawab dan memutar file audio tidak terlalu sulit. Tetapi 'menjalankan Asterisk' tidak menjawab 'sederhana'.
Google menyarankan pjsua .
sumber
linphonec mendukung opsi remote_ring (file wav untuk diputar untuk mengiklankan dering jarak jauh). Anda dapat mengkonfigurasi Asterisk.
sumber
play
untuk bermain WAV, dan konfigurasi di mana Anda dapat mengatur sip_proxy. Hampir apa yang saya butuhkan.Mungkin lihat di http://www.pjsip.org/pjsua.htm . Meskipun saya tidak yakin ini memiliki opsi putar otomatis untuk panggilan keluar, saya kira Anda bisa mengutak-atik perangkat input sedikit untuk membuatnya mungkin.
sumber
Ada sedikit skrip batch sederhana, menggunakan netcat di sini:
https://github.com/rundekugel/callSip.sh
Saya menggunakannya untuk menguji koneksi dan telepon. Itu panggilan dan menutup telepon, tetapi tidak mengandung dukungan audio.
sumber