#author("2024-01-04T05:27:25+00:00","default:iseki","iseki")
#author("2024-01-04T05:30:09+00:00","default:iseki","iseki")
* eXosip2 [#dc7b5d3f]
-[[oSIP2]] 用拡張ライブラリ(SDK)
-http://savannah.nongnu.org/projects/exosip
-- download: http://download.savannah.nongnu.org/releases/exosip/

** Install
<pre>
wget http://download.savannah.nongnu.org/releases/exosip/libexosip2-5.3.0.tar.gz
zcat libexosip2-5.3.0.tar.gz |tar xfv -
cd libexosip2-5.3.0
./configure
make
make install
</pre>
**プログラミング(UA) [#gcdc102a]
- https://www.antisip.com/doc/exosip2/group__eXosip2__conf.html
***REGISTER [#t32c7f52]
-準備
1. eXosip_init()
2. eXosip_listen_addr()
3. eXosip_force_masquerade_contact()     // NATを使用する場合
  or eXosip_masquerade_contact()        // NATを使用する場合
4. eXosip_set_user_agent()
5. eXosip_add_authentication_info()      // 認証を使用する場合
6. eXosip_register_build_initial_register()
-送信
必要ならスレッド([[pthread]])として起動
1. eXosip_lock()
2. eXosip_register_send_register()
3. eXosip_unlock()
-受信
1. eXosip_event_wait()
  イベント処理
2. eXosip_event_free()
-終了
1. eXosip_quit()

** sip_reg ツール [#u3b0bf41]
-使用例
 ./sip_reg -r sip:172.22.1.41 -u sip:8100@202.26.159.135 -c sip:8100@202.26.159.135 -p 5160 -d

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 ページ一覧 検索 最終更新   ヘルプ   最終更新のRSS