Перейти к содержимому

Какие порты открыть для asterisk

  • автор:

Какие порты используются в SIP

Уcтановил Trixbox. настроил два внутренних номера. все работает. теперь нужно пробросить порты снаружи.
Скажите плиз какие нужны порты для регистрации на SIP сервере и последующего разговора. Одного порта 5060 будет достаточно?

2010-10-14 17:01
Откуда: Kiev
Сообщений: 86

Re: Какие порты используются в SIP

Нет 🙂 Если нету доптанцев со стороны провайдера — то еще rtp.
2010-10-14 17:02
Откуда: Уфа
Сообщений: 5856

Re: Какие порты используются в SIP

а еще externip прописать и ждать, когда китайцы начнут звонить
http://www.lynks.ru — Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2010-10-14 17:05
Откуда: саранск
Сообщений: 273

Re: Какие порты используются в SIP

Ну а без externip не будет звонить ни он, ни китайцы 🙂
2010-10-15 10:08
Откуда: Moscow
Сообщений: 93

Re: Какие порты используются в SIP

# Allow SIP connections

$IPTABLES -A INPUT -p udp -i eth0 —dport 5060 -j ACCEPT
$IPTABLES -A INPUT -p tcp -i eth0 —dport 5060 -j ACCEPT
$IPTABLES -A INPUT -p udp -i eth0 —dport 10000:20000 -j ACCEPT

Хороший художник копирует, гениальный — ворует.
2010-10-15 14:16
Откуда: Киев
Сообщений: 1096

Re: Какие порты используются в SIP

ртп порты могут быть и до 40 тыщ, зависит от оборудования
2010-10-15 15:11
Сообщений: 13

Re: Какие порты используются в SIP

внутри сети все работает на одном протоколе SIP (порт 5060).
2010-10-15 15:41
Откуда: Moscow
Сообщений: 93

Re: Какие порты используются в SIP

это локальный трафик по этому шлюз не режит ,Вам надо открыть

$IPTABLES -A INPUT -p udp -i eth0 —dport 5060 -j ACCEPT
$IPTABLES -A INPUT -p tcp -i eth0 —dport 5060 -j ACCEPT
$IPTABLES -A INPUT -p udp -i eth0 —dport 10000:20000 -j ACCEPT

Хороший художник копирует, гениальный — ворует.
2010-10-15 16:25
Сообщений: 13

Re: Какие порты используются в SIP

justbox
ОГРОМНОЕ СПАСИБО
2010-10-15 16:59
Сообщений: 2

Re: Какие порты используются в SIP

Добрый день
А можно по подробней:

$IPTABLES -A INPUT -p udp -i eth0 —dport 5060 -j ACCEPT
$IPTABLES -A INPUT -p tcp -i eth0 —dport 5060 -j ACCEPT
$IPTABLES -A INPUT -p udp -i eth0 —dport 10000:20000 -j ACCEPT

Эт куда прописывать?

У меня следующая ситуация. На CheckPointe открыл порты 5060 и 5061. регистрация SIP телефона проходит через CheckPoint по этим портам. Звонок тоже. Но звук и видео не проходит. Отбивает по таким портам:

И еще несколько не понятных портов.

Asterisk помогите понять порты

В общем суть, где и какие порты открывать в 3 случаях:

а)Asterisk на VDS, т.е. не за NAT-ом б)Клиенты в офисах за роутером (NAT) на софтфонах 

Допустим на VDS нет фаервола или он есть, но все цепочки ACCEPT, тогда нужно ли открывать порты 10000-20000 на VDS, по сути они открыты получается, так?

И нужно ли на роутере клиентов открывать порты 10000-20000 для передачи голоса или софтфонам это не нужно? Если нужно, то обязательно ли открывать порты на роутере для звонков на внутренние sip номера (101,102 и т.д.)

а)Asterisk на VDS, т.е. не за NAT-ом б)Клиенты на мобилках с софтфоном (оператор билайн) для звонков только на внутренние sip номера. 

может ли Билайн блочить rtp пакеты до прихода на астериск?

а)Asterisk внутри LAN за NAT-ом б)Клиенты в офисах за роутером (NAT) на софтфонах, и на мобилках с софтфоном. 

Правильно ли я понял, что для звонков внутри локальной сети без vpn и прочего. На сервере с asterisk должен быть открыт порт 5060 и 10000-20000, но чтобы звонить в другие филиалы или чтоб с другого филиала подключились к астериску нужно чтобы в роутере были проброшены те же порты.

Ну и sip.conf немножко кастомизировать

localnet externip nat=yes 

testvtigercrm123
13.06.19 11:19:50 MSK

Хм, т.е в 1 случае у вас сервак голой жопой наружу?

Silerus ★★★★
( 13.06.19 11:44:06 MSK )
Ответ на: комментарий от Silerus 13.06.19 11:44:06 MSK

тестовый можно хоть вывернутой наружу, меня интересуют порты не более. Потому что соединяться соединяется, а rtp пакеты только в таком виде идут и звука нема.

Sent RTP P2P packet to 100.122.252.254:42994 (type 08, len 000160) Sent RTP P2P packet to 192.168.10.61:10000 (type 08, len 000160) Sent RTP P2P packet to 100.122.252.254:42994 (type 08, len 000160) Sent RTP P2P packet to 192.168.10.61:10000 (type 08, len 000160) Sent RTP P2P packet to 100.122.252.254:42994 (type 08, len 000160) Sent RTP P2P packet to 192.168.10.61:10000 (type 08, len 000160) 

а должно вроде еще Got идти типо так

Got RTP packet from 192.168. 10284 (type 08, seq 020993, ts 3334415728, len 000160) Sent RTP packet to 192.168. 10284 (type 08, seq 012334, ts 010240, len 000160) Got RTP packet from 192.168. 10284 (type 08, seq 020994, ts 3334415888, len 000160) Sent RTP packet to 192.168. 10284 (type 08, seq 012335, ts 010400, len 000160) Got RTP packet from 192.168. 10284 (type 08, seq 020995, ts 3334416048, len 000160) 

testvtigercrm123
( 13.06.19 12:56:58 MSK ) автор топика
Ответ на: комментарий от testvtigercrm123 13.06.19 12:56:58 MSK

и так должны быть открыты порты с 5060 по 9060 tcp и 10000-20000 udp, кроме того ранее asterisk очень неохотно общался через нат потому делали так: телефоны общались локально с серваком, в филиалах и главном были свои астериск сервера, которые общались между собой по впн, а для провайдера форвардились порты наружу

Какие порты открыть для Asterisk/FreePBX?

img

Привет! В статье расскажем про сетевые порты, которые необходимо открыть на вашем фаерволе для корректного пользовательского доступа и работы оконечных устройств. В статье указаны дефолтные и порты, и, с точки зрения безопасности, мы рекомендуем их сменить на нестандартные.

Доступ администратора системы

Порт Транспорт (UDP/TCP) Назначение Смена порта Безопасность Дополнительно
22 TCP Подключение к SSH консоли Может быть изменен только через Linux CLI Не рекомендуется оставлять порт открытым в публичную сеть (не вызывающую доверие) Порт используется для SSH подключения к АТС извне
80 FreePBX
2001 PBXact
TCP Графический интерфейс по HTTP (не HTTPS) Можно поменять через графический интерфейс по пути System Admin > Port Management Не рекомендуется оставлять порт открытым в публичную сеть (не вызывающую доверие) Используется для пользовательского доступа к WEB — интерфейсу АТС
443 TCP Графический интерфейс по HTTPS Можно поменять через графический интерфейс по пути System Admin > Port Management Не рекомендуется оставлять порт открытым в публичную сеть (не вызывающую доверие) Используется для пользовательского доступа к WEB — интерфейсу АТС. Использует SSL шифрование

Какие порты открыть для Asterisk/FreePBX?

Доступ для SIP/IAX устройств
Порт Транспорт (UDP/TCP) Назначение Смена порта Безопасность Дополнительно
5060 UDP Порт получения телефонной сигнализации модулем chan_PJSIP Есть возможность изменить порт в рамках графического интерфейса АТС в модуле SIP Settings Не рекомендуется оставлять порт открытым в публичную сеть (не вызывающую доверие) Стандартный порт для сигнализации модуля chan_PJSIP
5061 Порт получения защищенной телефонной сигнализации модулем chan_PJSIP Есть возможность изменить порт в рамках графического интерфейса АТС в модуле SIP Settings Не рекомендуется оставлять порт открытым в публичную сеть (не вызывающую доверие) Защищенный порт для сигнализации модуля chan_PJSIP
5160 UDP Порт получения телефонной сигнализации модулем chan_SIP Есть возможность изменить порт в рамках графического интерфейса АТС в модуле SIP Settings Не рекомендуется оставлять порт открытым в публичную сеть (не вызывающую доверие) Стандартный порт для сигнализации модуля chan_SIP
5161 Порт получения защищенной телефонной сигнализации модулем chan_SIP Есть возможность изменить порт в рамках графического интерфейса АТС в модуле SIP Settings Не рекомендуется оставлять порт открытым в публичную сеть (не вызывающую доверие) Защищенный порт для сигнализации модуля chan_SIP
10000-20000 UDP Получение RTP потока в рамках SIP сессии Есть возможность изменить порт в рамках графического интерфейса АТС в модуле SIP Settings Можно открывать данные диапазон и, зачастую, это является требование SIP — провайдеров (RTP трафик зачастую приходит с различных IP — адресов)ё Порты, необходимые для голосовой составляющей телефонного звонка
4569 UDP Работа протокола IAX Есть возможность изменить порт в рамках графического интерфейса АТС в модуле SIP Settings Не рекомендуется оставлять порт открытым в публичную сеть (не вызывающую доверие) Используется для транкового объединения серверов и оконечных устройств.
Доступ к UCP (User Control Panel)
Порт Транспорт (UDP/TCP) Назначение Смена порта Безопасность Дополнительно
81 TCP Графический интерфейс UCP по HTTP (не HTTPS) Порт можно поменять через FreePBX в System Admin > Port Management Не рекомендуется оставлять порт открытым в публичную сеть (не вызывающую доверие). Для удаленных пользователей используйте HTTPS Порт доступа к пользовательской панели UCP
4443 TCP Графический интерфейс UCP по HTTPS Порт можно поменять через FreePBX в System Admin > Port Management Можно оставлять открытым в сеть, так как трафик шифрован, а так же происходит аутентификация пользователей Порт доступа к пользовательской панели UCP с помощью SSL шифрования
8088 TCP Порт для WebRTC клиентов Порт можно поменять через FreePBX в Advanced Settings > Asterisk Builtin mini-HTTP > HTTP Bind Port Не рекомендуется оставлять порт открытым в публичную сеть (не вызывающую доверие). Для удаленных пользователей используйте HTTPS Необходим для реализации WebRTC звонков через UCP (звонок через броузер)
8089 TCP Порт для шифрования WebRTC клиентов Порт можно поменять через FreePBX в Advanced Settings > Asterisk Builtin mini-HTTP > HTTPS Bind Port Можно оставлять открытым в сеть, так как трафик шифрован, а так же происходит аутентификация пользователей Необходим для реализации WebRTC звонков с шифрованием через UCP (звонок через броузер)
8001 TCP Node Server — получение информации в реальном времени в рамках UCP Порт можно поменять через FreePBX в Advanced Settings > UCP NodeJS Server > NodeJS Bind Port Не рекомендуется оставлять порт открытым в публичную сеть (не вызывающую доверие) Процесс отвечает за real — time активности: всплывающая информация, чаты и прочее
8003 TCP Node Server (защищенные подключения) Порт можно поменять через FreePBX в Advanced Settings > UCP NodeJS Server > NodeJS HTTPS Bind Port Можно оставлять открытым в сеть, так как трафик шифрован, а так же происходит аутентификация пользователей Процесс отвечает за real — time активности: всплывающая информация, чаты и прочее

Остальные порты зависят от ваших конкретных требований: наличие RMS компонента мониторинга, Zulu, функционала провижнинга (EPM) и прочие.

FreePBX за NAT

Предполагается что с вашего сервера/роутера проброшены порты:
5060 UDP — для инициации SIP соединения.
10000 — 20000 UDP — для голосовых пакетов. (диапазон можно уменьшить в файле /etc/asterisk/rtp.conf)

Установите следующие значения

NAT — yes

IP configuration — Static IP

Extern IP — 123.123.123.123 -внешний IP адрес

Local Networks — 192.168.0.0/255.255.255.0 -локальная сеть

Reinvite Behavior — No

FreePBX Asterisk SIP Settings

Модуль Asterisk SIP Settings устанавливает параметры SIP , аналогично секции [general] файла sip.conf.

Глобальные настройки могут быть переопределены для конкретных FreePBX 13 Extensions — Внутренние номера или транков в модуле FreePBX SIP Trunk.

В FreePBX 12 включена поддержка драйвера канала SIP — pjsip.
В связи с этим Модуль Asterisk SIP Settings разделен на несколько частей:

Изменить использование драйвера можно в модуле Settings > Asterisk Settings — Dialplan and Operational — SIP Channel Driver

sip channel driver both

General SIP Settings

General SIP Settings

В разделе General SIP Settings указывается externip сервера, localnet, диапазон RTP портов и используемые кодеки.
А также разрешаются или запрещаются анонимные вызовы.

Chan SIP

NAT

Настройки NAT в Астериск:

yes = Всегда игнорировать пакет info и предполагать NAT .
no = Использовать режим NAT в соостветствии с RFC3581.
never = Никогда не пытаться использовать NAT или RFC3581.
route = предполагая NAT не указывать rport.

IP Configuration

Public IP — У сервера один публичный ethernet интерфейс.
Static IP — Сервер стоит за NAT , или имеет два ethernet интерфейса — локальный и публичный.
Dynamic IP — У сервера публичный динамический IP адрес.

External IP

IP адрес через который осуществляются внешние регистрации. (Внешний IP роутера или IP внешнего интерфейса данной машины)
Например:

123.123.123.123

Local Networks

Внутренние подсети из которых возможны регистрации.
Например:

192.168.0.0/255.255.0.0
10.10.10.0/255.255.255.0

Audio Codecs

Список Аудио кодеков используемых в системе.

Non-Standard g726

Нестандартный g726 для некоторых типов оборудования. yes/no

T38 Pass-Through

Поддержка T38 в транзитном режиме. Например если канал или устройство используют Т38,
Asterisk обеспечит транзит без обработки медиа потока(без конвертации кодеков). yes/no

Video Codecs

Video Support

Enable/Disable — Если включить появится список поддерживаемых кодеков:

Max Bit Rate

Максимальная полоса пропускания для видео:
по умолчанию 384 kb/s

MEDIA & RTP Settings

Reinvite Behavior

Поведение ReInvite — см. подробнее > reinvite

yes: стандартный reinvite;
no: никогда не использовать reinvite;

nonat: дополнительная опция, разрешающая перенаправить медиа поток (reinvite), но только если пир установлен не за NATом ( RTP может определить это на основе ИП адресов абонентов)

update: используется специальный SIP пакет UPDATE для принятия решения о перенаправлении вместо пакета INVITE. (Значение yes соответствует = update + nonat)

RTP Timers

rtptimeout. Завершает звонок если в установленное в секундах значение rtptimeout не обнаруживается активности RTP или RTCP в аудио канале и если абонент не поставлен на Hold (ожидание). Это позволяет завершить звонок в случае внезапного исчезновения телефона из сети, например при потере питания или повреждении кабеля Ethernet.

rtpholdtimeout. Завершает звонок если в установленное в секундах значение rtpholdtimeout не обнаруживается активности RTP или RTCP в аудио канале при состоянии on Hold (в ожидании). Значение должно быть > чем rtptimeout.

rtpkeepalive. Посылает пакеты rtpkeepalive в RTP поток для поддержки открытых динамических трансляций NAT в то время, когда RTP поток может например стоять на удержании.

30 (rtptimeout)
300 (rtpholdtimeout)
0 (rtpkeepalive)

RTP Port Ranges

Диапазон Real Time Protocol портов используемых Asterisk

10000 (rtpstart)
20000 (rtpend)

Notification & MWI

Уведомления и Индикатор ожидающих сообщений(MWI)

MWI Polling Freq

Частота запросов в секундах для обновления информации о пирах.

Notify Ringing

Контролирует внутренний номер о состоянии абонента INUSE получением пакета RINGING если уже принят один звонок. Удобно при использовании BLF — Busy Lamp Functionality. yes/no

Notify Hold

Контролирует внутренний номер о состоянии абонента INUSE получением пакета ONHOLD если звонок поставлен на ожидание Удобно при использовании BLF — Busy Lamp Functionality. yes/no

Registration Settings

Registrations

registertimeout. Повторяет попытки регистрации каждые N секунд, указанные в registertimeout до успешной регистрации, или при достижении указанного ограничения в registrationattempts.

registrationattempts. Количество попыток регистрации. Значение 0 соответствует бесконечному числу попыток. Обычное значение указывается 0 для того, чтобы Астериск продолжал попытки зарегистрироваться при пропадании локальной сети или маршрута в публичных сетях.

20 (registertimeout)
0 (registerattempts)

Registration Times

minexpiry. Минимальное значение действия регистрации/подписки.

maxepiry. Максимально возможное время действия для входящих регистраций.

defaultexpiry. Дефолтное значение действия входящих и исходящих регистраций.

60 (minexpiry)
3600 (maxexpiry)
120 (defaultexpiry)

Jitter Buffer Settings

Jitter Buffer

Enabled/Disabled

Force Jitter Buffer

Yes/No

Implementation

Fixed/Adaptive

Jitter Buffer Logging

Enable/Disable

Jitter Buffer Size

200(jbmaxsize)
1000(jbresyncthreshold)

Advanced General Settings

Language

Язык звуковых сообщений в канале SIP .

Default Context

Контекст по умолчанию для входящих вызовов. Если не указано, то from-sip-external.

Bind Address

IP адрес на котором ‘слушаются’ входящие вызовы. Если указано 0.0.0.0, то будут «прослушиваться» все доступные IP адреса. Рекомендуется оставить это поле ПУСТЫМ.

Bind Port

Входящий порт на котором Asterisk будет слушать SIP сообщения. Стандартный порт 5060. Например, если вы назначите порт 5666, входящие SIP сообщения на другие порты будут просто игнорироваться. Рекомендуется отставить это поле пустым.

Allow SIP Guests

Разрешить неавторизованные SIP вызовы. Звучит опасно, но на самом деле позволяет вызывать абонента Asterisk незарегистрированному абоненту по SIP URI : user@asterisk_domain. Yes/No

Allow Anonymous Inbound SIP Calls

В данном случае рассматриваются анонимные SIP запросы, не имеющие определенного адресата. Если включить они попадут в контекст from-sip-exteral (если не задано другое в Default Context) Yes/No

SRV Lookup
Call Events

Генерировать события AMI на основании действий UA во время вызова (например HOLD).
Yes/No

Other SIP Settings

Добавьте кастомные установки, которые вам требуются.

alwaysauthreject = yes всегда отвечать на SIP запрос — SIP «401 Unauthorized»
prematuremedia = no
progressinband = yes

транслировать КПВ или сообщение из канала (например, по умолчанию, при вызове на занятый или отключенный мобильный телефон, Астериск сообщит что все канала заняты, что вводит пользователей в замешательство. Включенная установка progressinband позволит транслировать в канал сообщение о занятости или недоступности абонента от провайдера.

Advanced general Settings FreePBX sip

Chan_PJSIP

General Chan PjSIP Settings

В данном модуле настраивается транспортный уровень драйвера pjsip.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *