問題タブ [exosip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sip - eXosip2 機能がありませんか?
私は組み込みデバイス用のソフトウェアを書いています。基本的な機能は VoIP で、eXosip2 を使用して SIP を実装したいと考えています。http://savannah.nongnu.org/projects/exosip/から libeXosip2-3.6.0 ソース コードをダウンロードしました。
いくつかのサンプル コードを確認したところ、INVITE メッセージを送信するには、以下を呼び出す必要があることがわかりました:
eXosip_call_build_initial_invite
(eXcall_api.c 内)
この関数では、、、などの関数がosip_to_init
呼び出されますがosip_to_parse
、osip_to_free
これらの関数が eXosip2 フォルダーに見つかりませんでした....なぜですか?
実際、osip2 ライブラリもダウンロードしました。これらの関数は見つかりますが、eXosip2 では表示されません。これらの関数は、内容を読み取ることができないオブジェクト ファイルに含まれていますか? それとも、実際には osip2 と eXosip2 の両方を含める必要がありますか?
些細な質問で申し訳ありませんが、私はプログラミングの初心者であり、助けていただければ非常に感謝しています.
c - eXosip2 不明な型名
Ubuntu 12.04 LTS
ダウンロードした: libosip2-4.0.0.tar.gz libeXosip2-4.0.0.tar.gz
それらを untar し、エラーなしでそれぞれに対して ./configure make make install を実行します。コンパイルすると、次のエラーが発生します。
これはコードです:
これはファイル検索です:
私も試しました:
c++ - exosip_automatic_action が、TCP 経由で 4xx を受信したときに呼び出しを再開できない
TCP 経由の SIP コール INVITE リクエストの場合、レジストラから 401 を取得すると、exosip で認証を伴うコールの再招待が失敗します。
理想的には、exosip_automatic_action がこれを処理する必要があります (そして呼び出されます) が、次の問題によりそれ以上の処理が停止します。
この場合、コール状態がCOMPLETED
で、out_tr->last_response
が 401 または 407の場合、再招待が送信されます。
ただし、着信状態が PROCEEDING または CALLING であり、out_tr->last_response
isであることがわかりNULL
ます。
UDP を使用すると、このようなことはありません。これは、TCP または TLS でのみ発生します。