Asterisk+Freepbx+Cisco2801

Ранее мы уже показывали как синтезировать речь с помощью asterisk

Дано:

  • Asterisk(Freepbx)
  • Cisco2801 c модулем Cisco VWIC-1MFT-E1
  • АТС Panasonic KX-TDA200

Сейчас мы подробно расскажем как связать данные устройства вместе.

Первым делом, создаем транк в web интерфейсе Freepbx.

Заходим в панель Freepbx, в навигационном меню, переходим во кладку транки, как показано на рисунке ниже.

Переход в меню транки.

Так как мы будет использовать протокол pjsip, то переходим к созданию транка chan_pjsip.

Добавление chan_pjsip

На вкладке общие даем название транку.

Далее, переходим на вкладку pjsip Общие настройки.

pjsip — общие.

Затем, в поле sip Сервер вписываем ip адрес нашего voip шлюза cisco, еще нам потребуется ввести порт sip сервера(по умолчанию он равен 5060).

Так как, мы находимся в России, то выбираем код языка русский.

Мы не будем задавать имя пользователя и пароль, для авторизации.

Поэтому выбираем пункты меню, ка кпоказано на рисунке ниже.

Выключение аутенфикации.

Однако, вы можете их задать для обеспечения лучше безопасности.

В результате, мы подготовили наш Freepbx(asterisk) для подключения к voip шлюзу cisco.

Второй этап, настройка cisco.

Настройки разобьем на несколько этапов.

Реклама

Первый, подключение к voip шлюзу.

Для подключения есть несколько способов:

Через сетевые протоколы такие как ssh или telnet. Из сетевых протоколов более предпочтителен ssh.

Однако, для настройки доступа через ssh или telnet, придется подключаться через консоль. 

Мы будем подключаться консольным кабелем.

Первое, что мы сделаем, настроим сетевой интерфейс.

Пример конфигурации ip адреса.

Затем, добавим маршрут.

ip route 0.0.0.0 0.0.0.0 192.168.0.1

Вместо 192.168.0.1 подставить шлюз своей сети.

На этом настройка сети, завершена.

Второе, что нам надо сделать, это настроить подключение к нашей ip АТС.

Настройка sip-ua

sip-ua
retry invite 3
retry response 3
retry bye 3
retry cancel 3
timers trying 1000
sip-server ipv4:ip- адрес asterisk

Затем, создаем dial-peer voice 1000 voip, где 1000 название нашего пира, можно выбрать любое другое число.

Готовый конфиг будет выглядеть так, так показано на рисунке ниже.

description — описание пира.

destination-pattern — шаблон при совпадении с которым вызов будет перенаправлен на asterisk.

session protokol — протокол sip.

session target ipv4: адрес asterisk и порт.

Далее, Приведен полный конфиг шлюза cisco.

Current configuration : 3101 bytes
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname VoIPtoATTgw
!
boot-start-marker
boot-end-marker
!
logging message-counter syslog
enable secret 5 .
!
no aaa new-model
clock timezone GMT 3
network-clock-participate wic 1
network-clock-select 1 E1 0/1/0
ip source-route
!
!
!
!
ip cef
no ipv6 cef
multilink bundle-name authenticated
!
!
!
isdn switch-type primary-net5
!
!
voice rtp send-recv
!
voice service voip
allow-connections h323 to h323
allow-connections h323 to sip
allow-connections sip to h323
allow-connections sip to sip
redirect ip2ip
signaling forward unconditional
fax protocol cisco
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
voice-card 0
!
!
!
archive
log config
hidekeys
!
!
controller E1 0/1/0
pri-group timeslots 1-24
!
controller E1 0/1/1
!
!
!
!
!
interface FastEthernet0/0
ip address Подставить ip- адрес cisco 255.255.255.0
duplex auto
speed auto
!
interface FastEthernet0/1
no ip address
shutdown
duplex auto
speed auto
!
interface Serial0/1/0:15
no ip address
encapsulation hdlc
isdn switch-type primary-net5
isdn incoming-voice voice
isdn outgoing display-ie
!
ip forward-protocol nd
ip route 0.0.0.0 0.0.0.0 Подставить шлюз
!
!
no ip http server
!
disable-eadi
!
!
!
control-plane
!
!
!
dial-peer voice 100 pots
description ===TO ATT===
numbering-type unknown
destination-pattern .T
incoming called-number .
direct-inward-dial
port 0/1/0:15
!
dial-peer voice 1000 voip
description ===TO ASTERISK===
numbering-type unknown
destination-pattern [3-5][0-9][0-9]
session protocol sipv2
session target ipv4:ip-адрес asterisk:5060
session transport udp
dtmf-relay rtp-nte
codec g711ulaw
!

dial-peer voice 99 pots
description ===TO ATT 200===
numbering-type unknown
destination-pattern [1-2][0-9][0-9]
direct-inward-dial
port 0/1/0:15
!
!
gateway
timer receive-rtp 1200
!
sip-ua
retry invite 3
retry response 3
retry bye 3
retry cancel 3
timers trying 1000
sip-server ipv4:ip-адрес asterisk
!
!
line con 0
line aux 0
line vty 0 4
password cisco
login
transport input telnet
line vty 5 15
password cisco
login
transport input telnet
!
scheduler allocate 20000 1000
end

Вам также может понравиться

About the Author: Администратор

2 комментария

Комментарии закрыты.