diff options
Diffstat (limited to 'res/res_sip_outbound_registration.c')
-rw-r--r-- | res/res_sip_outbound_registration.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/res/res_sip_outbound_registration.c b/res/res_sip_outbound_registration.c index 9d73f37d5..203ecfc5a 100644 --- a/res/res_sip_outbound_registration.c +++ b/res/res_sip_outbound_registration.c @@ -600,10 +600,10 @@ static int sip_outbound_registration_apply(const struct ast_sorcery *sorcery, vo return -1; } - if (transport->type == AST_TRANSPORT_UDP) { + if (transport->state->transport) { selector.type = PJSIP_TPSELECTOR_TRANSPORT; selector.u.transport = transport->state->transport; - } else if (transport->type == AST_TRANSPORT_TCP || transport->type == AST_TRANSPORT_TLS) { + } else if (transport->state->factory) { selector.type = PJSIP_TPSELECTOR_LISTENER; selector.u.listener = transport->state->factory; } else { |