IPビジネスフォン構築、モバイルIP電話、株式会社モバイル・テクニカ

IPビジネスホン・モバイルIP電話・無線WiFi・WiMAX端末・VoIP関連開発


会社概要 | パートナー専用入口 | お問い合わせ | 相互リンク 1 2 3 | ENGLISH  

Home Products Solutions Technology Casestudy Support
    Home / products / AMI(API) / AMIクライアントを作る
AMIクライアントを作る

AMIはテキスト形式でやりとりされるため、スクリプト言語などで処理し易いインターフェースです。
AMIクライアントを作成するために、様々なWrapperやサンプルスクリプトが公開されています。
シンプルな機能であれば比較的容易にクライアントを作ることができるでしょう。また、OSSのAMIクライアントの実装も参考にしてください。
Perl
Ruby
PHP
Python
Java
C#
C++
SIPTAPI

参照)http://www.voip-info.org/wiki/view/Asterisk+manager+Examples

【AMIの通信について】

AMIの通信について、少し解説します。
一番最初にAMIクライアントがAsteriskに対して行うことはログインです。以下にログインのシーケンスを図示します。




例として、携帯電話からIP電話の外線着信があり内線1011番が呼び出されるケースを図示します。Asteriskは1つの通話に対して、2つのChannelが生成されます。下図の例では外線側のChannel(SIP/0355550000-xxxx)と内線側のChannel(SIP/1011-xxxx)が生成されているのがわかります。ChannelとUniqueidは通常ランダムな値になります。これによって、一つの端末(装置)が同時に複数の通話をサポートする場合でも、それぞれの通話(呼)を識別することができます。


切断のEventはシンプルです。例を下図に示します。(前頁で例示した通話が終了した場合の例です)


 
 
 

Products
 
 


Site Map Contact Us Privacy Policy Inquiry