либо абонент шлет регистрацию реже чем ему говорит сервер ( например шлет 600 секунд expire, а в ответ от сервера получает 200 и соответсвенно не выствляет этот 200 себе )
либо абонент присылает локальный адрес в contact и при этом у вас не включены настройки NAT на asterisk
либо на роутере абонента закрывается порт
Первое - это у абонента плохой телефон/софтфон который не поддерживает RFC
Второе - вам нужно настроить нат на астериске
Третье - выставьте qualify=yes на астериске
Я сначала создал учётки. Проверил работу на смартфоне через Grandstream Wave, звук и видео есть. Подключил дмофонию Hikvision, которая работает через Asterisk. Подключается к сети, вызов посылает, но не принимает.