Похожая ситуация у соседей. Плохо понимаю логику работы внешних соединений, а работу FS почти совсем не понимаю ))) У людей примитивный рутер, пробросить порты сложно - работает через раз, т.е. "легально" подключиться к АТС снаружи возможности нет, однако, сорванцы из европы (судя по адресам и по номерам, на которые пытаются звонить), прекрасно проходят через рутер и попадают на АТС, перебирают внутренние номера, пытаются на них звонить (успешно), главное - щупают, как попасть наружу...
Полностью закрыться от засранцев не удалось, но добавил правил на звонки: поскольку пользуемся "Задармами", звонки должны поступать с "sip.zadarma.com", на номер "хххххх" - внутренний номер учетки в "Задормах". Так же исходящие номера должны содержать 11 цифр включая "8" за границу звонков они не делают, иначе придется еще что-нибудь придумывать. Если до этого засранцы просто не могли позвонить за границу настройками в л/к оператора, то после добавления этих правил стали "отлетать" на самом FS.
<section name="dialplan"> <context name="zadarma"> <extension name="zadarma-in"> <condition field="${sip_from_host}" expression="^sip\.zadarma\.com$"/> <condition field="${destination_number}" expression="^хххххх$"/> <!-- хххххх - номер в Задормах --> <condition field="${ani}" expression="^\+?(\d{11})$"> <!-- разрешено только 11 цифр --> ... ... <extension name="redirect"> <!-- Перевод входящего (городского) на внутренний --> <condition field="${sip_from_host}" expression="^sip\.zadarma\.com$"/> <condition field="${destination_number}" expression="^([12]\d{2})$"> <!-- внутренние номера 1хх и 2хх --> <condition field="${ani}" expression="^\+?\d{11}$"/>
зы: повторюсь, до сих пор не понимаю, как работает FS, нормальной литературы на русском не нашел, потому решение, вероятно, корявое изначально.
|