web-dev-qa-db-ja.com

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

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

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

Sipcmd https://github.com/tmakkonen/sipcmd を使用すると、1行で実行できます。

sipcmd -u <login> -c <passwd> -P sip -w <sipproxy> -x "c<phonenum>;ws3000;v<audiofile>;h"
10
orgoj

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

例えば:

./sipp -sn uac <IP address>

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

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

10
rnbrady

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

Googleは pjsua を推奨しています。

5

linphone サポート リモート呼び出し オプション(リモート呼び出しを通知するために再生するWAVファイル)。アスタリスクを構成できます。

3
alvosu

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

1
Sven

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

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

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

0
rundekugel