कमांड लाइन एसआईपी डायलर


10

क्या यूनिक्स के लिए एक सरल कमांड लाइन एसआईपी डायलर है जो एसआईपी सर्वर से जुड़ सकता है, कॉल कर सकता है और कुछ मीडिया फ़ाइल (wav / mp3) खेल सकता है? आदर्श रूप में मैं इस तरह दिखूंगा:

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

मैंने SIP में कुछ शोध किया है। मेरा भाव यह है कि यह बहुत विशिष्ट विक्रेता है। आपको एक विशिष्ट यूनिक्स संगत एसआईपी सर्वर खरीदना पड़ सकता है।
SLY

क्या आप एक उत्तर यूनिक्स संगत एसआईपी सर्वर के रूप में स्वीकार करेंगे?
SLY

twilio के पास इसके लिए एपीआई कॉल है। शायद एक लाइन नहीं, लेकिन करीब।
थूफ़ीर

जवाबों:



10

एक नि: शुल्क (GPL) उपकरण है जिसे SIPp कहा जाता है ( डेबियन और इसके डेरिवेटिव द्वारा sip-tester के रूप में वितरित ) जो आपको इन लाइनों के साथ कुछ करने की अनुमति देगा।

उदाहरण के लिए:

./sipp -sn uac <IP address>

इसे यूएसी परिदृश्य में निर्मित उपयोग करने और निर्दिष्ट आईपी पते पर अनुरोध भेजने के लिए कहता है।

एक बार कॉल का जवाब देने के बाद यह ऑडियो चला सकता है, लेकिन इसे एक कच्ची आरटीपी स्ट्रीम (एक .pcap कैप्चर फ़ाइल को अच्छी तरह से पास करना) के रूप में प्रदान करना होगा और इसके लिए आपको अपना स्वयं का 'परिदृश्य' बनाने की आवश्यकता होगी, जिसमें लिखना / संशोधन करना शामिल है XML का एक सा।


2
यह टिप्पणी मेरे लिए सुपर उपयोगी थी। मैंने SIPp प्राप्त करने और यहां चलने के लिए निर्देशों का एक विस्तृत सेट लिखा । धन्यवाद!
म्यूरबोट

नमस्कार, क्या आपके पास इन निर्देशों पर विवरण है?
विलियम एंट्रीकेन

5

यदि आपके पास पहले से ही Asterisk चल रहा है, तो एक नंबर डायल करने के लिए एक कार्य सेट करना और दूसरी तरफ जवाब देने के लिए प्रतीक्षा करना और एक ऑडियो फ़ाइल को चलाना उतना मुश्किल नहीं है। लेकिन 'ऐस्टरिस्क रनिंग' का 'सरल' जवाब नहीं है।

Google pjsua का सुझाव देता है


3

linphonec समर्थन remote_ring विकल्प (wav फ़ाइल बज दूरस्थ विज्ञापित करने के लिए खेलने के लिए)। आप तारांकन चिह्न कॉन्फ़िगर कर सकते हैं।


धन्यवाद, मैंने इसे आज़माया और यह बहुत आसान था, playWAV खेलने के लिए एक विशेष कमांड है , और कॉन्फ़िगर करें जहां आप sip -proxy सेट कर सकते हैं। लगभग मुझे जो चाहिए।
ट्रिक्स

1

शायद http://www.pjsip.org/pjsua.htm पर एक नज़र है । हालांकि मुझे यकीन नहीं है कि इसमें आउटगोइंग कॉल के लिए एक ऑटोप्ले-ऑप्शन है, मुझे लगता है कि आप इसे संभव बनाने के लिए इनपुट डिवाइस के साथ थोड़ा सा फील कर सकते हैं।


मैंने इसे देखा है, बहुत दिलचस्प पुस्तकालय लेकिन यह उपयोग के लिए तैयार समाधान नहीं है, हालांकि अच्छे अजगर उदाहरण हैं कि इसका उपयोग कैसे करें
ट्रिक्स

-1

एक छोटी सी साधारण बैच स्क्रिप्ट है, यहाँ netcat का उपयोग करना है:

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

मैं इसका उपयोग कनेक्शन और फोन का परीक्षण करने के लिए करता हूं। यह कॉल और हैंग करता है, लेकिन इसमें कोई ऑडियो सपोर्ट नहीं है।


ओपी विशेष रूप से एक समाधान के लिए पूछ रहा है जो ऑडियो चला सकता है।
शाम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.