Changeset 3323 for pjproject/trunk/pjsip/src/pjsua-lib/pjsua_acc.c
- Timestamp:
- Sep 28, 2010 7:43:18 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjsip/src/pjsua-lib/pjsua_acc.c
r3322 r3323 120 120 pjsua_acc *acc = &pjsua_var.acc[acc_id]; 121 121 pjsip_name_addr *name_addr; 122 pjsip_sip_uri *sip_ uri, *sip_reg_uri;122 pjsip_sip_uri *sip_reg_uri; 123 123 pj_status_t status; 124 124 unsigned i; … … 137 137 138 138 /* Local URI MUST be a SIP or SIPS: */ 139 140 139 if (!PJSIP_URI_SCHEME_IS_SIP(name_addr) && 141 140 !PJSIP_URI_SCHEME_IS_SIPS(name_addr)) 142 141 { 143 pjsua_perror(THIS_FILE, "Invalid local URI", 144 PJSIP_EINVALIDSCHEME); 145 return PJSIP_EINVALIDSCHEME; 146 } 147 148 149 /* Get the SIP URI object: */ 150 sip_uri = (pjsip_sip_uri*) pjsip_uri_get_uri(name_addr); 142 acc->display = name_addr->display; 143 acc->user_part = name_addr->display; 144 acc->srv_domain = pj_str(""); 145 acc->srv_port = 0; 146 } else { 147 pjsip_sip_uri *sip_uri; 148 149 /* Get the SIP URI object: */ 150 sip_uri = (pjsip_sip_uri*) pjsip_uri_get_uri(name_addr); 151 152 /* Save the user and domain part. These will be used when finding an 153 * account for incoming requests. 154 */ 155 acc->display = name_addr->display; 156 acc->user_part = sip_uri->user; 157 acc->srv_domain = sip_uri->host; 158 acc->srv_port = 0; 159 } 151 160 152 161 … … 177 186 sip_reg_uri = NULL; 178 187 } 179 180 /* Save the user and domain part. These will be used when finding an181 * account for incoming requests.182 */183 acc->display = name_addr->display;184 acc->user_part = sip_uri->user;185 acc->srv_domain = sip_uri->host;186 acc->srv_port = 0;187 188 188 189 if (sip_reg_uri) { … … 2161 2162 /* For non-SIP scheme, route set should be configured */ 2162 2163 if (!PJSIP_URI_SCHEME_IS_SIP(uri) && !PJSIP_URI_SCHEME_IS_SIPS(uri)) 2163 return PJSIP_E INVALIDREQURI;2164 return PJSIP_ENOROUTESET; 2164 2165 2165 2166 sip_uri = (pjsip_sip_uri*)pjsip_uri_get_uri(uri);
Note: See TracChangeset
for help on using the changeset viewer.