core set debug 4
и звонок
в логе должно присутсвовать
Target address %s is not local, substituting externaddr
а так же
Setting AST_TRANSPORT_%s with address
Такое увидел, но для других транков другого провайдера.
А по своим звонкам увидел, что входящий инвайт от билайна прилетает на PJSIP. (что-то там типа using PJSIP channel).
Ну так-то да, у меня и настроены 5060 для PJSIP, а 5061 для SIP.
Тогда я убрал на файрволле проброс входящего 5060, оставил только 5061, входящие звонки перестали проходить. Значит, билайн не пробует обращаться на на 5061.
Добавил проброс 5060 на 5061, ну то есть и 5060 -> 5061, и 5061 -> 5061, и нормально заработало, по SIP.
sip flow я не доверяю
покажите лучше на консоли астериска
где ок уходит с неправильным контактом
До этого даже не дошёл ) sngrep начал показывать правильный контакт в "ОК".
Остался один вопрос - "трюк" с форвардом входящего соединения на порт 5060 на 5061 - это сильно позорный костыль или нормальная практика?