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

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.


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 .


3

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


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.


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.


OP meminta secara khusus untuk solusi yang dapat memutar audio.
Aseques
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.