diff --git a/sflphone-common/src/sip/sipvoiplink.cpp b/sflphone-common/src/sip/sipvoiplink.cpp index 0d932f671d2e52e6b6db73fc185c565e456e8a51..fbd8cfbdfbb4e504d2af495953385a3643cb6008 100644 --- a/sflphone-common/src/sip/sipvoiplink.cpp +++ b/sflphone-common/src/sip/sipvoiplink.cpp @@ -481,6 +481,7 @@ int SIPVoIPLink::sendRegister (AccountID id) pjsip_regc *regc; pjsip_generic_string_hdr *h; pjsip_hdr hdr_list; + pjsip_host_info dest_info; account = dynamic_cast<SIPAccount *> (Manager::instance().getAccount (id)); @@ -653,6 +654,8 @@ int SIPVoIPLink::sendRegister (AccountID id) return false; } + pjsip_process_route_set(tdata, &dest_info); + pjsip_tpselector *tp; init_transport_selector (account->getAccountTransport (), &tp);