now that db issues have been solved, i tried make a call. twinkle user test called twinkle user jh, but before jh answered, test canceled the call. i got to syslog:
Jun 11 13:03:31 localhost /usr/sbin/sip-router[1727]: INFO: INVITE sip:jh@test.fi by test@test.fi as sip:test@test.fi from <192.98.101.10> is authorized Jun 11 13:03:31 localhost /usr/sbin/sip-router[1727]: INFO: Routing first INVITE to sip:jh_test_fi@192.98.101.10:5074;transport=udp and <<null>> Jun 11 13:03:33 localhost /usr/sbin/sip-router[1726]: INFO: Relaying CANCEL to sip:jh@test.fi Jun 11 13:03:33 localhost /usr/sbin/sip-router[1727]: INFO: Routing in-dialog ACK from sip:test@test.fi to sip:jh@test.fi Jun 11 13:03:33 localhost /usr/sbin/sip-router[1727]: WARNING: tm [t_lookup.c:1499]: WARNING: script writer didn't release transaction Jun 11 13:03:33 localhost /usr/sbin/sip-router[1727]: NOTICE: Discarding unmatched ACK sip:jh@test.fi
with same config file, kamailio doesn't give the warning about not releasing transaction nor notice about unmatched cancel.
notice comes from this:
# Relay CANCEL without further processing if (is_method("CANCEL")) { if (!t_check_trans()) { xlog("L_NOTICE", "Discarding unmatched CANCEL to <$ru>\n"); exit; };
why is cancel not matched? in case mailing list accepts attachments, wireshark dump (which looks good to me), is enclosed.
-- juha