Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. + 7 499 704 2566 Skype Me™!

SIP trunk Asterisk AVAYA.

Оцените материал
(1 Голосовать)

В предыдущем обзоре мы рассмотрели организацию транка Asterisk - avaya на базе протокола H323. При этом, на стороне avaya, достаточно было произвести конфигурацию - Communication Manager Server. При организации SIP транка, важно понимать что сервер avaya (s8300), выступает уже в роли двух серверов. При этом в первую очередь настраивается транк на - SES (Sipserver avaya) по протоколу TLS , "внутри avaya" а затем по "открытому" SIP, c Sip сервера AVAYA на Asterisk.

Sip trunk asterisk avaya

И так - первый транк (остановимся только на особенностях). Поскольку оба сервера расположены на одном интерфейсе, разносим TLS по портам, change signaling-group.

trunk avaya

Обращаем внимание на следующие параметры.

  • Far-end Listen Port - 5061 // на "стандартном месте"
  • Near-end Listen Port - 6001
  • Transport Method - tls
  • Node Name - procr //на одном узле

И организовываем транк, change trunk-group.

trunk asterisk

Со следующими основными параметрами.

  • Group Type - наберите тип соединительной линии, которую необходимо добавить - sip
  • Direction -укажите направление потока вызовов two-way
  • Service Type - tie
  • TAC - код, который необходимо использовать для доступа к новой группе соединительных линий.

Открываем окно -> SIP Server Management и заканчиваем настройку внутреннего (относительно avaya) транка.

trunk asterisk

6001 - порт который мы определили в signaling-group.

Следующим шагом, будет организация транка непосредственно на Asterisk. Переходим на вкладку -> Edit Host Map Entry.

trunk asterisk

  • Name - имя нашего транка на Asterisk
  • Pattern - шаблон под который должен попадать вызов на Asterisk. В нашем примере номера абонентов на Asterisk находятся в диапазоне от 4500 до 4599.

И на вкладке -> Edit Host Contact определяем строку для передачи вызова на Asterisk.

trunk asterisk

Поле Contact содержит запись следующего формата.

“sip:$(user)@destination-IP-address:5060;transport=udp”

Где destination-IP-address - ip адрес Asterisk, соответственно протокол -udp и порт 5060. Забегая вперед, (если уже настроен Asterisk) с этого момента мы можем проверить исходящую связь с avaya на Asteriskнабрав номер 4505.

list trace tac 703

15:37:04 dial 94505 route:ARS

15:37:04 route-pattern 2 preference 1 cid 0x78

15:37:04 seize trunk-group 3 member 2 cid 0x78

15:37:04 Calling Number & Name 1001 avaya

15:37:04 SIP>INVITE sip: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. SIP/2.0

15:37:04 Setup digits 4505

15:37:04 Calling Number & Name NO-CPNumber asterisk

15:37:04 SIP<SIP/2.0 100 Trying

15:37:04 Proceed trunk-group 3 member 2 cid 0x78

15:37:04 SIP<SIP/2.0 180 Ringing

15:37:04 Alert trunk-group 3 member 2 cid 0x78

15:37:04 SIP<SIP/2.0 200 OK

15:37:04 SIP>ACK sip: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. SIP/2.0

15:37:04 active trunk-group 3 member 2 cid 0x78

15:37:04 G711A ss:off ps:20

.....

Для возможности работы с SIp сервером avaya, необходимо внести ip адрес asterisk в доверенные хосты -> Edit Trusted Host

trunk asterisk

В поле IP Address - необходимо внести ip адрес Asterisk.

Для обеспечения маршрутизации входящих вызовов, на SIP сервере avaya необходимо добавить SIP-пользователя и "ассоциировать" его с номером Communication Manager Server -> Edit User.

trunk asterisk

В нашем примере мы добавили sip-пользователя с ID - 1060.-> Assign.

trunk asterisk

И "связали" с внутренним номером - 1001 (предварительно описанном в диал-плане Communication manage Server).

add station 1001

trunk asterisk

Осталось провести необходимые настройки на Asterisk. Изменения потребуются в двух конфигурационных файлах - sip.conf и extensions.conf. Редактируем первый, вносим следующие строки.

[avaya-out]

type=peer ; разрешаем производить исходящие вызовы SIP

fromdomain=avaya.com ; домен Avaya SES

host=XX.XX.XX.XX ; IP адрес Avaya SES

disallow=all

allow=ulaw ; определяем используемый кодек G.711 ulaw как в ip-codec-set

dtmfmode=rfc2833 ; используем RFC 2833 для DTMF.

и для входящих вызовов.

[avaya-in]

type=user

fromdomain=avaya.com

host=XX.XX.XX.XX

disallow=all

allow=ulaw

dtmfmode=rfc2833

context=office; предоставим доступ входящим вызовам к внутренним абонентам

Для совершения исходящих вызовов на абонентов avaya в диапазоне номеров от 1000 до 1099 редактируем файл extensions.conf.

[office]

...

exten => _10XX,1,Dial(SIP/${EXTEN}@avaya-out,20,)

Перезагрузим Asterisk -> asterisk - r -> core restart gracefully

trunk asterisk

 

SIP trunk - готов! обсудить на форуме >>