電話をかけたり、ボイスメールをアスタリスクサーバーとやり取りしたりするためのアプリケーションを作成するプロジェクトがあります。アスタリスク AGIについて検索しました。Asterisk サーバーと Android アプリで何をしますか?
5 に答える
AGIはこれとは何の関係もありません。Android 2.3で利用可能なものなどのAndroid用のSIPライブラリ、またはサードパーティのライブラリが必要です。次に、ライブラリを使用してアプリケーションを構築し、SIPサーバーに接続します。
Asterisk に電話をかけてもらうために必要なことは、Asterisk サーバーの発信スプール ディレクトリにテキスト ファイルをドロップすることだけです。アスタリスクは、電話をかけるとすぐに電話をかけます。
ファイルを次の場所に配置します。
/var/spool/asterisk/outgoing/
Channel:SIP/Phonenukmber@YourSipProvider
Context: context in your dialplan to place this call when it is answered
Exten: extension in that context to place call on
Priority: priority to start on, normally 1
Callerid: number to use when placing the call
詳細については、ここを参照して渡すことができる他の値がいくつかあります: http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out
これは、アスタリスクとのプログラミング対話を必要としない、はるかに簡単な方法です。
Androidフォンからの通話が必要な場合は、SIPライブラリを検索するか、Android用のsipソフトフォンを検索してください。
Androidからのアスタリスク呼び出しを制御する必要がある場合は、AMI(マネージャーインターフェイス)をチェックするか、アスタリスクサーバーにサーバー側APIを記述して、アプリケーションで使用します。
Asteriskをインストールして、いくつかのSIPピアを作成するだけです。PSTNに電話をかけるには、VOIPトランクまたはアナログトランクまたはISDNトランクのいずれかが必要です。
上記を実行したら、Androidモバイル用のAndroid App Marketから3cxソフトフォンをダウンロードし、Asteriskで作成されたSIP拡張機能を登録します。
電話をかけるには、要件に基づいてダイヤルプランを作成する必要があります。初心者の方は、Googleで無料で入手できる「TrixboxWithoutTears」の本を参照してください。