Доброго дня, коллеги.
Проблема, всю голову сломал и весь гугл перекурил.
Часть офиса сидит на аналоговых телефонах (ну привыкли они к ним, возраст и все такое).
Подключены к серверу через Cisco SPA8000.
Это занимательный аппарат, по сути четыре SPA2102, объединенных внутренним натом.
С проблемой регистрации аккаунтов на FS я разобрался установкой разных портов для каждой линии - 5060, 5061, 5160, 5161 и т.д.
Но возникла другая проблема - все исходящие звонки с этой циски, не важно - сервисные коды, внутренние номера, городские номера - вызывают ошибку и отбой.
Смотрю логи - все исходящие звонки с циски сразу уходят на gateway провайдера, вызывают ошибку no routing distination и hangup.
В реале это выглядит так - набираешь на аналоговом телефоне любой номер, внутренний или городской, и сразу идут короткие гудки.
При этом входящие вызовы на эту циску работают совершенно корректно, можно позвонить с внутреннего номера через софтфон или ip-телефон или из города или с сотового на любой внутренний номер, зарегистрированный на этой циске.
Есть особенности регистрации экстеншенов SPA8000 на сервере
Если обычный софтфон или ip-телефон регистрируется так
100@192.168.1.21 DLINK400 LANIP пуст IP 192.168.1.115 Порт 5060
SPA8000 регистрируется так
первые две линии
200@192.168.1.21 SPA8000 LANIP 192.168.1.31 IP 192.168.1.31 Порт 5060
остальные
210@192.168.1.21 SPA8000 LANIP 192.168.0.2 IP 192.168.1.31 Порт 5161
Появляется LANIP, у первых двух линий это адрес самой циски, у остальных - адреса внутреннего NAT