Задача вроде простая... но столько говна ждало на пути, если вы это нашли значит мне уже не нужно вам ничего объяснять.
Покупаем сип коннектор за 1999.99р и поехали...
- Настройка Asterisk (у меня стоит конкретно Elastix)
1
)Для начала нужно создать обычный extention (например с User Extension 500 и secret= 5c0dc17e7eb04), через него битрикс и будет совершать звонки.
Не забудьте указать nat=yes.
2)sip_general_custom.conf
Добавляем
nat=yes
externip=185.121.61.2(будем считать это нашим внешним адресом)
3) sip_nat.conf
nat=yes
- Настройки подключения "Офисной АТС" в Битрикс 24
Название подключения: пишем что угодно.
Адрес сервера: Внешний ip и порт (Например -185.121.61.2:5060)
Логин: 500
Пароль: 5c0dc17e7eb04
1)Делаем пробросы портов 5060(TCP и UDP) на локальный адрес астериска.
2)Делаем проброс диапазона портов 10000-20000(UDP) на локальный адрес астериска.
3)Если имееться STUN пробрасываем его.
Нужно делать не accept а netmap либо dst-nat.
Ну вот вроде и все...
Если нету голоса совету
1) Делать tcpdump -i eth0 udp port 5060 or udp portrange 10000-20000 -s 0
2)А лучше CLI> rtp set debug on
3)Если звонок вообще не доходит то проблема в 5060, если нету голоса то в 10000-20000
Собственно с такими настройками у меня все запело.
Удачи.