mr_welk: (Default)
[personal profile] mr_welk
Вообщем, после 2 дней мучений с коллегами было найдено рабочее решение.

Во-первых в микротике SIP Media Direct надо отключить, в настройках DHCP убрать задержку в 2с на выдачу адреса, которая стоит по-умолчанию.
Далее в Sip.conf добавили pedantic=no ( может и не нужно, не экспериментировали уже )
В свойствах экстеншена должно быть включено Qualify.
В конфиге телефона задаем время жизни регистрации 300 секунд (это минимум у нортела)
 Ну и рабочий конфиг телефонов:

SIP_DOMAIN1 sip.domain.ru:5060    <---  имя нашего SIP домена
SERVER_IP1_1 10.10.10.10   < ---   адрес астериска
SERVER_PORT1_1 5060  <----    порт астериска
SIP_PING NO   < ---   телефон постоянно шлет пинги на уже несуществующий сайт нортела, поэтому отключаем
USE_RPORT YES  < ---  для работы через NAT
KEEPALIVE_RETRIES 10  < ---   вроде и без этой опции работает
RTP_MIN_PORT 10000  < -  порты RTP можно оставить и по-умолчанию, это уже просто для приведение в соответствие с астериском
RTP_MAX_PORT 20000
SNTP_ENABLE NO
SNTP_SERVER
AUTO_UPDATE YES
TIMEZONE_OFFSET 10800
FORCE_TIME_ZONE YES
DST_ENABLED NO
DEF_LANG Russian
#
# This parameter allows the administrator to change the
# default re-registration time of the IP Deskphone. The default
# is 86400 seconds (or 24 hours). The minimum value is 300
# and the maximum value is 86400. Note that the proxy can
# override this value and force the IP Deskphone to have a
# different refresh interval.
REG_REFRESH_INTERVAL 300     < ---    вот это важная величина, по-умолчанию телефон перерегистрируется раз в сутки, за это время НАТ закроет канал
#
# This parameter configures in seconds how long the IP
# Deskphone waits before it attempts to reregister with the
# proxy server. The default value is 30 (seconds).
# Minimum – 30 (seconds)
# Maximum – 1800 (seconds)
#
# REGISTER_RETRY_TIME 30
#
# This parameter configures in seconds the maximum value
# that the IP Deskphone waits before it attempts to reregister
# with the proxy server. The default value is 1800 (seconds).
# Minimum – 600 (seconds)
# Maximum – 1800 (seconds)
#
REGISTER_RETRY_MAXTIME 600  < --  перерегистрация, лучше чаще
#
FORCE_BANNER YES
BANNER Company
#
VMAIL 5000
VMAIL_DELAY 300
TOVM_SOFTKEY_ENABLE NO
#
MAX_APPEARANCE 5
DEF_AUDIO_QUALITY High
ENABLE_LLDP YES
ADMIN_PASSWORD 26567*738
ADMIN_PASSWORD_EXPIRY 0
# Settings to disable extended license
MAX_LOGINS 1
USB_HEADSET LOCK
EXP_MODULE_ENABLE NO
ENABLE_SERVICE_PACKAGE NO
IM_MODE DISABLED
AVAYA_AUTOMATIC_QoS NO
VQMON_PUBLISH NO
SIP_TLS_PORT 0
ENABLE_BT NO
# Enable SSH
SSH YES
SFTP YES
SFTP_READ_PATTERNS .cfg,.dat,.re1,.re2.,re3
SSHID admin
SSHPWD admin
ADDR_BOOK_MODE NETWORK
# MAX_DOWNLOAD_ADDR_BOOK_ENTRIES 1000

Полезности:
в микротике можно дампить телефон по IP адресу , для этого есть встроенный снифер. Потом файлик можно смотреть в Wireshark.
Дамп потока сигнализации астериска снимается на сервере:
tcpdump -i eth0 host 10.10.10.10 and port 5060 -s0 -w /tmp/dump.pcap
Там все обычно видно. Для того чтобы телефон не терялся за NATом Астериском, последний должен слать пакеты OPTIONS с определенной периодичностью,
задается в свойствах экстеншена параметром Qualify, по-умолчанию 60 секунд. При этом поддерживается канал соединения в NAT микротика. Иначе, оба молчат, телефон считает что зарегистрирован (по-умолчанию он запросит регистрацию раз в сутки) и когда астериск посылает запрос на регистрацию, канал в NAT уже закрыт и открывается заново, при этом запрос уходит по старому каналу а телефон отвечает по новому, результат плачевный. Самое интересное что в потоке получается что астериск часто шлет запрос на регистрацию на чужой аппарат (канал-то сменился). Получаются вообще старанности со звонками не по тем номерам.
From:
Anonymous( )Anonymous This account has disabled anonymous posting.
OpenID( )OpenID You can comment on this post while signed in with an account from many other sites, once you have confirmed your email address. Sign in using OpenID.
User
Account name:
Password:
If you don't have an account you can create one now.
Subject:
HTML doesn't work in the subject.

Message:

 
Notice: This account is set to log the IP addresses of everyone who comments.
Links will be displayed as unclickable URLs to help prevent spam.

Profile

mr_welk: (Default)
mr_welk

February 2017

S M T W T F S
   1234
567891011
12 13141516 1718
19202122232425
262728    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 23rd, 2017 12:49 am
Powered by Dreamwidth Studios