Как стать автором
Обновить

Виртуальная АТС. Часть 3: Переводим Asterisk на PjSIP без лишних телодвижений

Время на прочтение 6 мин
Количество просмотров 30K
Всего голосов 30: ↑29 и ↓1 +28
Комментарии 7

Комментарии 7

А какие преимущества на практике у PjSIP перед классическим SIP?
chan_sip скоро не будет поддерживаться
НЛО прилетело и опубликовало эту надпись здесь
PJSIP помог решить одну задачку.

У меня один PBX, одна компания, но юридически — это разные компании. Стал вопрос о переводе одного из номеров на SIP. Сделали запрос провайдеру, оказалось, что у провайдера билинг привязан к IP клиента, и они не могут для разных компаний использовать один IP. В класической схеме Asterisk не предпологает более двух интерфейсов (LAN,WAN), соответственно при звонках в мир у меня в SIP светится основной IP asterisk и chan_sip не может ничего с этим сделать. А вот PJSIP позволяет указать разные sourсe IP для разных интерфейсов))

Из самого критичного что у меня было — сложность работы Астерикса с несколькими сетевыми интерфейсами, chan_sip позволяет слушать 5060 только на одном из интерфейсов, соответственно транк можно заводить только по одному айпишнику, намного сложнее настраивать разделения рег операторов и транков (к примеру чтобы операторы заводились на локальный интерфейс, а транки — на второй, куда внешка заведена), к тому же часто бывают причины, когда по юридическим причинам необходимо разные транки заводить по разным внешкам на один астериск — до этого приходилось пользоваться связкой с FreeSwitch как voip-маршрутизатором, а за ним уже ставился астериск, а chan_pjsip решает все эти вопросы.
Да банально та же конфигурация — в chan_pjsip она намного гибче и функциональные нежели в chan_sip. Хотя chan_sip сильно проще, этого у него не отнять

название библиотеки «PJSIP» пишется полностью большими буквами
а зачем раздувать конфиг если есть прекрасный механизм wizard? он как раз создан для упрощения конфигурации PJSIP

wiki.asterisk.org/wiki/display/AST/PJSIP+Configuration+Wizard

касаемо скриптов для трансформации — кто-то из разработчиков в презентации (к сожалению уже и не найду) говорил что использовать их стоит только для понимания как соотносятся конфиги SIP <-> PJSIP, не для продакшена
Зарегистрируйтесь на Хабре , чтобы оставить комментарий