PJSIP: неизвестный тип слушателя для транспортного селектора - PullRequest
0 голосов
/ 18 сентября 2018

У меня проблема при переключении с IPv6 на IPv4 и наоборот при использовании PSJIP 2.7.1.Для повторного приглашения он дает мне PJSIP_ETPNOTSUITABLE.

В sip_transport.c pjsip_tpmgr_acquire_transport2 () есть фрагмент кода, в который я добавил логлайн:

/* If listener is specified, verify that the listener type matches
 * the destination type.
 */
if (sel && sel->type == PJSIP_TPSELECTOR_LISTENER && sel->u.listener)
{
    if (sel->u.listener->type != type) {
    pj_lock_release(mgr->lock);
    TRACE_((THIS_FILE, "sel->u.listener->type is %d",
            sel->u.listener->type));
    return PJSIP_ETPNOTSUITABLE;
    }
}

Получается sel-> u.listener-> type дает какое-то неизвестное значение, например, 1949266789. Ожидаемое значение - 3 (TLS) или 131 (TLS6).

Кто-нибудь может подсказать, как это может произойти?

BR, Rene

...