Changes between Version 17 and Version 18 of IPv6
- Timestamp:
- Dec 11, 2017 6:10:17 AM (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
IPv6
v17 v18 142 142 === Adding SIP Account === 143 143 144 As described in #1926, it is recommended to explicitly bind an IPv6 account to an IPv6 SIP transport, i.e: via {{{pjsua_acc_config.transport_id}}} or {{{pjsua_acc_set_transport()}}}. Also, IPv6 usage must be explicitly set for media transport, i.e: via {{{pjsua_acc_config.ipv6_media_use}}}. 145 144 146 Here is sample code for setting up account using IPv6 SIP server. 145 147 … … 162 164 acc_cfg.cred_info[0].data = pj_str(SIP_PASSWD); 163 165 164 /* As currently IPv6 DNS resolution is not supported yet, application should resolve it manually, e.g: using getaddrinfo(), and set the IPv6 address via proxy setting */ 165 /* Note that application may add 'hide' param to hide the proxy setting from the message (this is PJSIP proprietary feature) */ 166 //acc_cfg.proxy_cnt = 1; 167 //acc_cfg.proxy[0] = pj_str("sip:" SIP_SERVER_IPv6 ";lr;hide"); 168 169 /* Update: by ticket #1926, hostname resolution is now supported, also by ticket #1927, DNS resolver now supports DNS SRV and AAAA resolutions, 170 * so setting a hidden proxy as described above is no longer necessary. 171 * It is recommended to bind account to a specific IPv6 transport, i.e: via pjsua_acc_config.transport_id or pjsua_acc_set_transport(). 172 */ 166 /* Bind the account to IPv6 transport */ 173 167 acc_cfg.transport_id = udp6_tp_id; // udp6_tp_id is an UDP IPv6 transport ID, e.g: outputed by 174 168 // pjsua_transport_create(PJSIP_TRANSPORT_UDP6, ..., &udp6_tp_id)