ASTERISK -> KAMAILIO -> ASTERISK (тот же самый) изменив call-id
ASTERISK -> KAMAILIO -> ASTERISK (тот же самый) но так что бы call-id при KAMAILIO -> ASTERISK поменялся. Иначе Asterisk думает что это spiral и отрубает (CANCEL) invite на KAMAILIO и обрабатывает как LOCAL CHANEL (Простое изменение R-URI на KAMAILIO не достаточно).
Может кто сообразит как разрулить это в Kamailio?
поменять то там скорее всего можно много всего, например:
if (is_method("INVITE"))
{
$var(callid_hdr)=$hdr(Call-ID);
remove_hf("Call-ID");
append_hf("Call-ID: $var(callid_hdr)-kamailio\r\n");
}
и попробовать сделать обратное преобразование в on_reply, только напхуа этот геморой... ?
Нужно было для локального тестирования.