Я в лечебном диспансере, где уже давно никто не может дозвониться в регистратуру, решил проявить личную инициативу.
Совершенно нулевой в теме, по инструкциям собрал freepbx, взял sip номер. Все работает.
Только нужно сделать проброс портов в cisco 1760.
Рецепт:
в sip.conf Asterisk в секции general есть параметры externip= и localhost=
у sip-пира транка провайдера нужно задать nat=yes. Также пациенту не повредит и directmedia=no.
Правильно прописать параметры Вашей сети там.
Что на Dlink чудесным образом заработало без этого - скорее всего даже плохо: наверняка SIP ALG включен там и удалось попасть когда он срабатывал. Увы, в 95% остальных случаев - ВРЕДЕН.
На кошаке возможно тоже стоит отключить сие чудо, но это - отдельная история.