Kamailio で初めて遊んでいますが、クライアント間で通話できるように起動して実行することができました。
一度に複数のクライアントに電話をかけ、最初に電話に出た人が電話を受けることはできますか?
Kamailio で初めて遊んでいますが、クライアント間で通話できるように起動して実行することができました。
一度に複数のクライアントに電話をかけ、最初に電話に出た人が電話を受けることはできますか?
ここで探しているように見えるのは、複数の分岐です。
t_relay() を呼び出す前に、append_branch() を使用して複数の SIP URI を追加してください。これについては、TM モジュールのドキュメントで説明されています。
...
route {
seturi("sip:a@example.com");
append_branch("sip:b@example.com");
append_branch("sip:c@example.com");
append_branch("sip:d@example.com");
t_on_branch("1");
t_relay();
}
branch_route[1] {
log("This is a new parallel branch of the call");
}
呼び出しで上記のすべての URI を同時に鳴らしたい場合は、これが実行されます。
200 OK で最初に応答したコール ブランチが選択され、残りのコール レッグはキャンセルされます。
$branch 疑似変数を使用して、さまざまなブランチを確認できます
「シリアル」分岐と Q 番号および t_load_contacts()/t_next_contacts() の処理についての話は、番号が応答されるまで順番に呼び出すことです (「ハント グループ」に似ています)。
それらをすべて同時に鳴らしたい場合は、そのいずれにも対処する必要はありません。
私はKamailioを持っています。私の答えは「はい、できます」です。私はこのチュートリアルを見てきました:http://voip-sip-sdk.com/p_22-how-to-setup-ozeki-voip-sip-sdk-with-kamailio-voip.html
ここでは、構成のための優れたステップバイステップガイドを見つけることができます. このOzeki VoIP SIP SDKは開発者向けであり、カスタマイズされた VoIP アプリケーションを作成できます。
よろしく、マイケル