みなさんこんにちは!
私は抵抗できず、Cisco CallManagerでのコールページングなどの必要な機能を実装した経験を共有しません。 これは次のように動作します:
- 加入者が電話を取り、機能アクセスキーを押して、ブロードキャストを開始します。
- 定義済みの電話は、スピーカーフォンを介して音声を受信および再生します。
残念ながら、ページングは従来のPBXの標準機能であるという事実にもかかわらず、CCMはその方法を知りません。 ただし、7900シリーズの携帯電話に組み込まれているXMLブラウザーのおかげで、ページング(およびそれだけでなく)をサービスとして実装できます。
理論
これについての良いガイドがあります。 そこから、電話との通信はいくつかのXMLオブジェクトを電話に転送することにあり、それが電話に何らかのアクションをとらせることを学ぶことができます。 これらのアクションはほとんどありません:テキスト、メニュー、または画像の表示、電話の発信、音声の再生、そして最も興味のあることは、マイクからRTPに音声を与えられたアドレスに転送するか、RTPを受信してスピーカーに音声を再生します(g.711uを使用)。
2つのオブジェクトのみを使用しました(構文は同じガイドで説明されています)。
- CiscoIPPhoneExecute-コマンドを実行するか、URLを開きます。 オーディオストリームの送信を制御するには、RTPRxおよびRTPTxコマンドを使用します。
- CiscoIPPhoneText-電話ディスプレイにテキストを表示します。 テキストとタイトル自体に加えて、このオブジェクトにはSoftKeyItem要素(プログラム可能なキー)が含まれる場合があります。 CiscoIPPhoneExecuteオブジェクトと同様に、アクションを(個別に押したり放したりするために)割り当てることができます。
実装
最も原始的な実装は次のようになります。
- 指定されたポートから電話機にRTPを再生させます。
<CiscoIPPhoneExecute>
<ExecuteItem Priority = "0" URL = "RTPMRx:239.0.0.45:20480:90" />
</ CiscoIPPhoneExecute>
RTPMRxコマンドに注意してください-一連の実験の後、マルチキャストでサウンドを送信することにしました。 アドレスは任意に選択され、ポート番号は20480〜32768の範囲内で偶数でなければなりません。 - ページングの実行元の電話で、最小限のインターフェイスを作成します。テキストラベルと2つのボタン、「開始」と「終了」:
<CiscoIPPhoneText>
<タイトル>アラート</タイトル>
<プロンプト> [開始]をクリックします</プロンプト>
<Text>アラート</ Text>
<SoftKeyItem>
<Name>はじめに</ Name>
<URL> RTPTx:停止</ URL>
<URLDown> RTPMTx:239.0.0.45:20480 </ URLDown>
<位置> 1 </位置>
</ SoftKeyItem>
<SoftKeyItem>
<Name>サインアウト</ Name>
<URL>ソフトキー:終了</ URL>
<URLDown> http://10.1.1.65/page_stop.php </ URLDown>
<位置> 4 </位置>
</ SoftKeyItem>
</ CiscoIPPhoneText>
「開始」ボタンを押すと、電話機はURLDown要素RTPMTx:239.0.0.45:20480からコマンドを受信し、指定されたアドレスへのサウンドストリームの送信を開始します。 加入者がボタンを離すと、電話機はURL要素からRTPTx:Stopコマンドを実行します。 - 残念ながら、1つのユーザーアクションに対して2つのコマンドを実行する方法を見つけられなかったため、[開始]ボタンを離した後、受信側の電話はRTPを再生し続けます(既に削除されています)。 したがって、「終了」ボタンをクリックすると、電話のブロードキャストを聞くごとにもう1つのオブジェクトが呼び出されます。
<CiscoIPPhoneExecute>
<ExecuteItem Priority = "0" URL = "RTPMRx:Stop" />
</ CiscoIPPhoneExecute>
私はこれをすべてphp + mysqlで実装しました(電話アドレスを保存するためです。CCMデータベースからそれを取得する方法を理解するのはすでに遅すぎました)すぐに警告します-私はまったくプログラマーではないので、
ここと
ここにあるすべてが一番です本当のgovnokod。 注意して進めてください。
これから他にできること
そして多くのこと:天気予報/為替レート/ニュース、テキストメッセージング、リマインダー/アラーム、CCTVカメラからの写真の放送についても聞いた。 そして、はい、最も奇妙なことに-マイクをリモートでオンにすると、電話はディスプレイ上の目立たないアイコンでのみこれを通知することに気づきました...