1: 2009-01-31 (土) 11:35:49 iseki  |
現: 2009-01-31 (土) 11:59:05 iseki  |
- | ***eXosip2 [#dc7b5d3f] | + | ** eXosip2 [#dc7b5d3f] |
- | -GNUの[[oSIP2]]用拡張ライブラリ(SDK) | + | -[[oSIP2]] 用拡張ライブラリ(SDK) |
- | -http://www.antisip.com/as/en/products.php | + | -http://savannah.nongnu.org/projects/exosip |
| | | |
- | ***プログラミング(UA) [#gcdc102a] | + | **プログラミング(UA) [#gcdc102a] |
- | -REGISTER | + | ***REGISTER [#t32c7f52] |
- | --準備~ | + | -準備~ |
| 1. eXosip_init()~ | | 1. eXosip_init()~ |
| 2. eXosip_listen_addr()~ | | 2. eXosip_listen_addr()~ |
- | 3. eXosip_force_masquerade_contact() // NATを使用する場合~ | + | 3. eXosip_force_masquerade_contact() // NATを使用する場合~ |
- | or eXosip_masquerade_contact() // NATを使用する場合~ | + | or eXosip_masquerade_contact() // NATを使用する場合~ |
| 4. eXosip_set_user_agent()~ | | 4. eXosip_set_user_agent()~ |
- | 5. eXosip_add_authentication_info() // 認証を使用する場合~ | + | 5. eXosip_add_authentication_info() // 認証を使用する場合~ |
| 6. eXosip_register_build_initial_register() | | 6. eXosip_register_build_initial_register() |
- | --送信~ | + | -送信~ |
| 必要ならスレッド([[pthread]])として起動~ | | 必要ならスレッド([[pthread]])として起動~ |
| 1. eXosip_lock()~ | | 1. eXosip_lock()~ |
| 2. eXosip_register_send_register()~ | | 2. eXosip_register_send_register()~ |
| 3. eXosip_unlock() | | 3. eXosip_unlock() |
- | --受信~ | + | -受信~ |
| 1. eXosip_event_wait()~ | | 1. eXosip_event_wait()~ |
| イベント処理~ | | イベント処理~ |
| 2. eXosip_event_free() | | 2. eXosip_event_free() |
- | --終了~ | + | -終了~ |
| 1. eXosip_quit() | | 1. eXosip_quit() |
| | | |
- | ***sip_reg ツール [#u3b0bf41] | + | ** 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 | | ./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 |