VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Asterisk для проброса SIP телефонов

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

met
Сообщения: 7
Зарегистрирован: 17 июл 2011, 18:00

Asterisk для проброса SIP телефонов

Сообщение met »

Приветствую всех присутствующих!!
В организации есть АТСка, в том числе она умеет регистрировать SIP телефоны.
Все работает.
Появилась необходимость подключить несоклько SIP телефонов вне офиса. Сделал на маршрутизаторе проброс портов - сип телефоны регистрируются но не ходит RTP. Проблема в АТС - она в качестве source IP подставляет свой локальный IP- соответсвенно SIP телефон не шлёт ответов. Побороть АТС своими силами нельзя, от вендора ждём прошивку, но это могут быть месяцы ожиданий.
Решил сделать следующее:
В локалку подключить астериск (пока всё что успел сделать это поставить Debian и apt-get install asterisk), на который бы я пробрасывал порты извне. На нём регистрируются внешние сип телефоны, а астериск для каждой такой регистрации - делает сквозную регистрацию на АТС.
Соответсвенно все звонки с АТС на конкретный СИП телефон должны идти на атстериск, а он уже на этот телефон переводит звонок.
Для каждого подключённого к астериску телефона - должны быть отдельная рестриция на АТС (что бы видеть статус каждого телефона).
Подскажите как лучше это сделать (и можно ли это сделать) что бы добавление новых таких телефонов можно было сделать по шаблону?
Вложения
Untitled.jpg
met
Сообщения: 7
Зарегистрирован: 17 июл 2011, 18:00

Re: Asterisk для проброса SIP телефонов

Сообщение met »

По шаблону - имеется ввиду, что можно будет сделать мини- инструкцию, по который можно безошибочно подключить новый телефон.
Один транк с АТС не подходит - АТС ждёт там будут именно сип телефоны.
1 регистрация = 1 сип телефон
Надо подключить 10 телефонов = надо сделать 10 регистраций.
Технически подключить в 1 транк можно, но проблема в том что АТС тогда не будет для себя отмечать статус конкретного телефона (для неё это тоже что статус внутреннего номера).
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk для проброса SIP телефонов

Сообщение ded »

Согласно общей архитектуре SIP на этом месте схемы, где Вы поставили Астериск, нужен SIP registrar server. Чтобы исполнять только функцию регистрации. Если всё верно сделать, то все ваши телефоны с АТС можно регистрировать на этом SIP registrar server. Этот функционал гораздо проще, чем полный функционал Астериска.
met
Сообщения: 7
Зарегистрирован: 17 июл 2011, 18:00

Re: Asterisk для проброса SIP телефонов

Сообщение met »

но ведь эту роль (SIP registrar server) может выполнять Астериск?
Не могли бы ли Вы показать в каких именно конфигах что крутить для этой схемы? (насколько я понял из документации то достаточно только правильно настроить sip.conf и extensions.conf).
Ещё нужно учесть что вся эта схема нужна из-за того что АТС в source IP подставляет локальный адрес не только в SIP пакетах но и в RTP, не получится ли так что регистрации подут, а вот голос по прежнему не будет ходить из-за неверного source IP?
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk для проброса SIP телефонов

Сообщение ded »

Не получится так.
Потому что Астериск в отличии от вашей АТС умеет подставлять в source IP внешний реальный адрес, это делается в sip.conf секции [general]
externip=
localnet=
Смотрите примеры в файлах sip.conf и extensions.conf.
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk для проброса SIP телефонов

Сообщение ded »

.. или вообще отказаться от вашей АТС. Всё что она умеет - умеет и Астериск.
Аватара пользователя
Aven
Сообщения: 798
Зарегистрирован: 28 янв 2011, 16:20

Re: Asterisk для проброса SIP телефонов

Сообщение Aven »

ded, когда есть куча аналоговых телефонов/линий менять АТС иногда экономически нецелесообразно, если к тому же она на 99% устраивает в работе.

met, вы снифером трафик то смотрели? Логи АТС при звонках? Может вы и порты не те пробросили.
Решения телефонии на базе Asterisk || http://it-need.ru
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk для проброса SIP телефонов

Сообщение ded »

Мысль порочна, чтобы увидеть это - нужно её продоллжить:
- когда есть куча арифмометров/калькуляторов покупть персональные крмпьютеры иногда экономически нецелесообразно,
- когда есть MS Excel покупть 1C иногда экономически нецелесообразно,
предлагаю дополнить такими же конструкциями.
met
Сообщения: 7
Зарегистрирован: 17 июл 2011, 18:00

Re: Asterisk для проброса SIP телефонов

Сообщение met »

Всё это хорошо. Но АТС на 99% действительно устраивает.
Может она больше или меньше астериска - это отдельная дискуссия.
На данный момент есть необходимость подключить несколько ИП телефонов (ну максимум в обозримом будующем это будет десяток-полтора таких телефонов).
Даже откинув экономическую целесообразность, нет гарантий что завтра понадобиться что-то чего астериск не умеет или вроде как умеет но не так как надо (как в случае с этой АТС, вроде бы и СИП умеет, а вот в такой схеме не может) или "это можно, но нужно доработать".

Логи снифером смотрел. Проблема именно в том, что АТС отдаёт свой локальный ИП. Если точку с СИП телефоном подключить по VPN - всё работает нормально, но опять же ставить везде VPN подключения по PPTP - это или дорогие железки (потому как дешевовые железки не стабильно держат связь, даже тот же mpd на freebsd/linux грешит разрывами), а поднимать IP SEC тунели это уже слишком, как по мне.
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Asterisk для проброса SIP телефонов

Сообщение SolarW »

met писал(а):ставить везде VPN подключения по PPTP - это или дорогие железки
Да ладно? Mikrotik RB750 за 40-50$ разве это дорого?
met писал(а):потому как дешевовые железки не стабильно держат связь
Ну если скажете что первый пункт для вас недорого то придется признать что есть надежные недорогие маршрутизаторы :-)
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH