Dialer SIP baris perintah

10

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
troex
sumber
Saya sudah melakukan riset tentang SIP. Menurut saya ini sangat spesifik untuk vendor. Anda mungkin harus membeli server SIP kompatibel unix tertentu.
SLY
Apakah Anda menerima sebagai jawaban SIP server unix kompatibel?
SLY
twilio memiliki panggilan API untuk ini. Mungkin tidak satu baris, tetapi dekat dengan.
Thufir

Jawaban:

10

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:

./sipp -sn uac <IP address>

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.

rnbrady
sumber
2
Komentar ini sangat berguna bagi saya. Saya menulis serangkaian instruksi terperinci tentang cara mendapatkan SIPp dan menjalankannya di sini . Terima kasih!
muirbot
Halo, apakah Anda memiliki detail tentang instruksi ini?
William Entriken
5

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 .

Koos van den Hout
sumber
3

linphonec mendukung opsi remote_ring (file wav untuk diputar untuk mengiklankan dering jarak jauh). Anda dapat mengkonfigurasi Asterisk.

alvosu
sumber
Terima kasih, saya mencobanya dan itu tenang sederhana, ada perintah khusus playuntuk bermain WAV, dan konfigurasi di mana Anda dapat mengatur sip_proxy. Hampir apa yang saya butuhkan.
troex
1

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.

Sven
sumber
Saya telah melihat ini, pustaka yang sangat menarik tetapi ini bukan solusi yang siap digunakan, meskipun ada contoh python yang baik bagaimana menggunakannya
troex
-1

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.

rundekugel
sumber
OP meminta secara khusus untuk solusi yang dapat memutar audio.
Aseques