コマンドラインSIPダイヤラ


10

SIPサーバーに接続して電話をかけ、メディアファイル(wav / mp3)を再生できる、UNIX用のシンプルなコマンドラインSIPダイヤラーはありますか?理想的には次のようになります。

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

SIPについていくつかの調査を行いました。私の感覚では、これはベンダー固有のものです。特定のUNIX互換SIPサーバーを購入する必要がある場合があります。
SLY

UNIX互換のSIPサーバーを回答として受け入れますか?
SLY

twilioにはこのためのAPI呼び出しがあります。たぶん1行ではなく、近いです。
Thufir 2018

回答:



10

SIPp(Debianとその派生物によってsip-testerとして配布されています)と呼ばれる無料の(GPL)ツールがあり、これらのツールに沿って何かを行うことができます。

例えば:

./sipp -sn uac <IP address>

組み込みのUACシナリオを使用し、指定されたIPアドレスに要求を送信するように指示します。

通話に応答すると、オーディオを再生できますが、これは生のRTPストリームとして提供する必要があり(.pcapキャプチャファイルを渡すとうまく機能します)、このための独自の「シナリオ」を作成する必要があります。これには、書き込み/変更が含まれます。少しXML。


2
このコメントは私にとって非常に役に立ちました。ここで SIPpを起動して実行するための詳細な手順をまとめまし。ありがとう!
muirbot 2012年

こんにちは、これらの手順の詳細はありますか?
William Entriken 2012

5

すでにAsteriskを実行している場合、番号をダイヤルし、相手が応答してオーディオファイルを再生するのを待つタスクを設定することはそれほど難しくありません。しかし、「アスタリスクを実行している」ことは「単純」には答えません。

Googleはpjsuaを提案しています


3

linphonecサポートremote_ring(リモートリンギングを宣伝するために再生するためにwavファイル)オプションを選択します。アスタリスクを構成できます。


おかげで、試してみましたが、静かでシンプルplayでした。WAVを再生するための特別なコマンドと、sip_proxyを設定できるconfigがあります。ほとんど必要なもの。
troex

1

多分http://www.pjsip.org/pjsua.htmを見てください。発信コールの自動再生オプションがあるかどうかはわかりませんが、入力デバイスを少しいじってそれを可能にすることはできると思います。


これは非常に興味深いライブラリですが、すぐに使用できるソリューションではありませんが、Pythonの使用例には良い例があります
troex

-1

ここにnetcatを使用する少し簡単なバッチスクリプトがあります。

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

接続と電話のテストに使用します。呼び出して電話を切りますが、音声サポートは含まれていません。


OPは、オーディオを再生できるソリューションを具体的に求めています。
aseques
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.