- Покупателям
- Услуги
- О нас
Настройка телефонии
Настраивать оборудование мы будем для работы с протоколом SIP. Предполагаемая схема предоставления VoIP в сети представлена на рисунке 1.
Рисунок 1. Схема предоставления услуги VoIP
Для тех, кто будет собирать тестовую схему на столе, хотим напомнить, что между OLT и ONU необходимо использовать аттенюатор, достаточный чтобы уровень входящего сигнала был не выше -9дБм.
hostname test-olt
!
syslog output info local volatile
syslog output info local non-volatile
!
ip ecmp-hash sip-dip
module ddm enable
ip unknown-multicast block
!
bridge
vlan create 2 Создадим vlan для VoIP номер 2
vlan create 3,10
vlan add br2 1,12 tagged
vlan add br3 12 tagged
vlan add br10 1,12 tagged
!
vlan description 10 Inet
vlan description 2 VoIP
vlan description 3 Mng
!
interface br3
no shutdown
ip address 172.16.210.2/25
!
ip route 0.0.0.0/0 172.16.210.1
!
gpon
olt multicast-gem 4094
olt interwork igmp-snooping enable
!
dba-profile Inet create
mode sr
sla fixed 128
sla assured 10240
sla maximum 204800
apply
!создадим DBA профиль для VoIP, поскольку это приоритетный трафик ограничим его 4М
dba-profile VoIP create
mode sr
sla fixed 128
sla maximum 4096
apply
!
extended-vlan-tagging-operation v10 create
downstream-mode enable
untagged-frame 1
treat inner vid 10 cos 0 tpid 0x8100
apply
!
Настроим обработку vlan и назначим ему 5 cos
extended-vlan-tagging-operation v2 create
downstream-mode enable
untagged-frame 1
treat inner vid 2 cos 5 tpid 0x8100
apply
!
voip-profile SIP create Создадим непосредственно сам VoIP профиль для работы с SIP
!
ниже настройки кодеков, которые ставятся по умолчанию, и которые вы можете
изменить под себя
codec-nego 1 codec pcma packet-period 30 silence-suppression 1
codec-nego 2 codec pcmu packet-period 10 silence-suppression 1
codec-nego 3 codec g729 packet-period 10 silence-suppression 1
codec-nego 4 codec g723 packet-period 10 silence-suppression 1
!
oob-dtmf enable если необходимо высылаем OOB сигнал
!
pstn-protocol-variant 7 укажем код страны
rtp-local-port min 16384 max 32767
rtp-tone-event enable
rtp-dtmf-event enable
rtp-cas-event enable
!
protocol sip Настроим непосредственно протокол SIP
ниже укажем IP адреса для доступа к серверу VoIP, в нашем случае они все совпадают
proxy-server 172.16.201.1
outbound-proxy-server 172.16.201.1
register-server 172.16.201.1
host-part-server 172.16.201.1
dns primary 8.8.8.8
reg-exp-time 300
Если нужно создать свой dial plan то сначала надо будет ввести команду dial-plan format h248.
dial-plan table 1 default
apply
!
Создадим traffic profile для нашей ONT
traffic-profile TP#ONU_1 create
mgmt-mode uni eth 1 omci
mgmt-mode uni eth 2 omci
mgmt-mode uni eth 3 omci
mgmt-mode uni eth 4 omci
tcont 1
gemport 1/1-1/4
dba-profile Inet
!
вынесем передачу голоса в отдельный контейнер
tcont 2
gemport 2/1
dba-profile VoIP
mapper 1
gemport count 4
mapper 2
gemport count 1
!первый bridge у нас занимается интернетом
bridge 1
ani mapper 1
uni eth 1
extended-vlan-tagging-operation v10
uni eth 2
extended-vlan-tagging-operation v10
uni eth 3
extended-vlan-tagging-operation v10
uni eth 4
extended-vlan-tagging-operation v10
!второй bridge настроим под виртуальный IP интерфейс
bridge 2
ani mapper 2
link ip-host-config 1 свяжем его с виртуальным портом
!
ip-host-config 1 произведем настройку виртуального порта
возможен вариант статики или DHCP, статику зададим ниже отдельно
ip address static
dns primary 8.8.8.8
link voip-service 1
extended-vlan-tagging-operation v2 привяжем сервис к vlan 2
voip-service 1
manage-method omci
voip-profile SIP
uni pots 1
uni pots 2
apply
!
onu-profile OP#ONU_1 create
traffic-profile TP#ONU_1 привяжем профиль ONU к ранее созданному traffic profile
switch-control uplink-mac-learning disable
apply
!
gpon-olt 1
olt auto-to-manual enable
olt anti-spoofing enable expire-timeout 60
discover-serial-number start 10
onu add 1 DSNW4ad5dff5 auto-learning добавим нашу тестируемую ONU
onu-profile 1 OP#ONU_1 назначим ей профиль
назначим IP адреса для VoIP интерфейса
onu static-ip 1 ip-host 1 172.16.201.2/25 gw 172.16.201.2
Назначим телефоны и учетные данные для POTS1 и POTS2
onu voip-sip 1 phone-number pots 1 3101010
onu voip-sip 1 auth pots 1 3101010 superpass
onu voip-sip 2 phone-number pots 1 3202020
onu voip-sip 2 auth pots 1 3202020 superpass
end
Если мы все правильно завели у нас должна появиться зарегистрированная ONU с назначенным ей профилем.
test-olt(config-gpon-olt[1])# show onu info
— — — — — — — — — — — — — — — — — — — — — — — — — — — -
OLT | ONU | STATUS | Serial No. | Distance | Rx Power | Profile
— — — — — — — — — — — — — — — — — — — — — — — — — — — -
1 | 1 | Active | DSNW4ad5dff5 | 3m | — 13.9 dBm | OP#ONU_1
Проверим назначились ли IP адреса
test-olt(config-gpon-olt[1])# sh onu ip-host 1
— — — — — — — — — — — — — — — — — — — — —
OLT: 1, ONU: 1, Host: 1(0x0001)
— — — — — — — — — — — — — — — — — — — — —
IP Option : Static
MAC Address : 00:d0:cb:d5:df:f5
Config IP : 172.16.201.2
Config Mask : 255.255.255.128
Config Gateway : 172.16.201.2
Config Primary DNS : 8.8.8.8
Config Secondary DNS : 0.0.0.0
Host name :
Проверим зарегистрировался ли телефон
test-olt(config-gpon-olt[1])# show onu voip line 1
— — — — — — — — — — — — — — — — — — — — — — — — — —
OLT: 1, ONU: 1, POTS: 1
— — — — — — — — — — — — — — — — — — — — — — — — — —
Line Status : Registered
Used Codec : Auto select
Session Type : Idle
1st Protocol Period / Dest Addr : 20 / 0.0.0.0
2nd Protocol Period / Dest Addr : 20 / 0.0.0.0
При пользовании телефонным аппаратом не забываем выставить Тоновый режим.