Trình quay số SIP dòng lệnh


10

Có một trình quay số SIP dòng lệnh đơn giản cho unix có thể kết nối với máy chủ SIP, thực hiện cuộc gọi và phát một số tệp phương tiện (wav / mp3) không? Trong lý tưởng tôi sẽ trông như thế này:

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

Tôi đã thực hiện một số nghiên cứu về SIP. Ý thức của tôi là nó rất cụ thể của nhà cung cấp. Bạn có thể phải mua một máy chủ SIP tương thích unix cụ thể.
SLY

Bạn có chấp nhận làm câu trả lời cho máy chủ SIP tương thích unix không?
SLY

twilio có một lệnh gọi API cho việc này. Có lẽ không phải một dòng, nhưng gần.
Thufir

Câu trả lời:



10

Có một công cụ (GPL) miễn phí có tên SIPp (được phân phối dưới dạng sip-test bởi Debian và các dẫn xuất của nó) sẽ cho phép bạn làm một cái gì đó dọc theo các dòng này.

Ví dụ:

./sipp -sn uac <IP address>

bảo nó sử dụng kịch bản UAC tích hợp và gửi yêu cầu đến địa chỉ IP được chỉ định.

Khi cuộc gọi được trả lời, nó có thể phát âm thanh, nhưng điều này cần được cung cấp dưới dạng luồng RTP thô (truyền tệp chụp .pcap hoạt động tốt) và bạn sẽ cần xây dựng 'kịch bản' của riêng mình cho việc này, bao gồm viết / sửa đổi một chút XML.


2
Nhận xét này là siêu hữu ích cho tôi. Tôi đã viết lên một bộ hướng dẫn chi tiết về việc nhận SIPp và chạy ở đây . Cảm ơn!
muirbot

Xin chào, bạn có chi tiết về các hướng dẫn này?
William Entriken

5

Nếu bạn đã chạy Asterisk, thiết lập một tác vụ để quay số và đợi phía bên kia trả lời và phát một tệp âm thanh không khó lắm. Nhưng "chạy Asterisk" không trả lời "đơn giản".

Google đề xuất pjsua .


3

linphonec hỗ trợ remote_ring tùy chọn (file wav để chơi để quảng cáo từ xa chuông). Bạn có thể cấu hình Asterisk.


Cảm ơn, tôi đã thử nó và nó rất đơn giản, có một lệnh đặc biệt playđể phát WAV và cấu hình nơi bạn có thể đặt sip_proxy. Hầu như những gì tôi cần.
troex

1

Có thể có một cái nhìn tại http://www.pjsip.org/pjsua.htm . Mặc dù tôi không chắc chắn nó có tùy chọn tự động phát cho các cuộc gọi đi, tôi đoán bạn có thể sử dụng các thiết bị đầu vào một chút để có thể thực hiện được.


Tôi đã thấy điều này, thư viện rất thú vị nhưng đó không phải là giải pháp sẵn sàng sử dụng, mặc dù có những ví dụ về con trăn tốt làm thế nào để sử dụng nó
troex

-1

Có một tập lệnh bó đơn giản, sử dụng netcat ở đây:

https://github.com/rundekugel/callSip.sh

Tôi sử dụng nó để kiểm tra kết nối và điện thoại. Nó gọi và cúp máy, nhưng không hỗ trợ âm thanh.


OP đang yêu cầu cụ thể một giải pháp có thể phát âm thanh.
hậu quả
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.