Расширяем спектр VoIP протоколов в станции

Все о SoftSwitch YATE

Модератор: BVN

Ответить
Аватара пользователя
admin
Site Admin
Сообщения: 562
Зарегистрирован: Пт мар 24, 2006 16:57
Контактная информация:

Расширяем спектр VoIP протоколов в станции

Сообщение admin » Чт сен 13, 2012 18:23

Очень часто бывает, что то или иное оборудование поддерживает небольшое количество протоколов VoIP, а иногда вообще один, как в случае, описанном ниже...
Многие PABX имеют только все реже и реже используемый h.323, а еще хочется иметь возможность осуществлять вызовы с сети Google talk. Да и возможность написания приложений, добавляющих вашей станции необходимой логики и сервисов тоже бывает архинужно.

Что может софтсвитч YATE? Официальный сайт
  • VoIP server
  • VoIP client
  • Jabber server
  • Jabber client
  • Conference server - with up to 200 voice channels in a single conference
  • VoIP to PSTN gateway
  • PC2Phone and Phone2PC gateway
  • IP Telephony server and/or client
    • H.323 gatekeeper
    • H.323 multiple endpoint server
    • H.323-SIP Proxy
    • SIP session border controller
    • SIP router
    • SIP registration server
    • IAX server and/or client
    • Jingle client or server
    • MGCP server (Call Agent)
  • ISDN passive and active recorder
  • ISDN, RBS, analog passive recorder
  • SS7 switch
  • Call center server
  • IVR engine
  • Prepaid and/or postpaid cards system
Допустим у нас есть АТС только с поддержкой h.323, есть задача получить возможность подключения SIP телефонов
h323.png
h323.png (12.58 КБ) 4498 просмотров
Устанавливаем YATE, который будет конвертировать сигнализации
sip.png
sip.png (18.62 КБ) 4498 просмотров
Конфигурирование достаточно простое, нам понадобится редактировать всего несколько файлов:
добавляем два SIP телефона 2001 и 2002


h323chan.conf

Код: Выделить всё

[codecs]
alaw=default
; устанавливаем кодек по умолчанию

; прописываем ендпоинты h.323, которые будут регистрироваться на гейкипере станции

[ep 2001]
gkip=10.4.6.7
gkclient=true
port=2764
alias=2001


[ep 2002]
gkip=10.4.6.7
gkclient=true
port=2765
alias=2002

[ep]
; ep: bool: True if you want to activate the h323 endpoint
ep = true

; gw: bool: Set to true if you want this endpoint to declare itself as gateway
gw = false

; addr: string: IP address to bind the endpoint to, defaults to all interfaces
; This parameter is applied on reload
addr=10.4.6.9
;здесь указываем адрес Yate

regfile.comf
здесь добавляем данные SIP абонентов

Код: Выделить всё

[2001]
password=2001

[2002]
password=2002
и последний штрих добавляем правило маршрутизации, по которому все вызовы будут отправляться в нашу станцию

regex.conf

Код: Выделить всё

^\(.*\)$=h323/\1;line=${id}

Ответить