Cisco Support Community
отмена
Отображаются результаты для 
Вместо этого искать 
Вы имели в виду: 
Объявления
Добро пожаловать в Сообщество Технической поддержки Cisco. Мы рады получить обратную связь .
New Member

SRST и набор короткого номера?

Здравствуйте,

Есть 2901 в режиме SRST в отдаленном офисе. Когда пропадает связь, то все телефоны (SIP) успешно регистрируются и могут звонить друг-другу по полному номеру DN. Задача дать возможность набирать короткий номер - последние 3 цифры.

Немного подробнее на примере двух телефонов 477200 и 477225. При регистрации на SRST успешно создаются нужные dil-peer:

Dialpeers created:

Dial-peers for Pool 1:

dial-peer voice 40002 voip
 destination-pattern 477200$
 redirect ip2ip
 session target ipv4:10.41.153.133:5060
 session protocol sipv2
 dtmf-relay rtp-nte cisco-rtp sip-notify
 digit collect kpml
 voice-class codec 1
 no vad
  call-fwd-busy        477500
  call-fwd-noan-timeou 30
  call-fwd-noan        477500
  after-hours-exempt   FALSE

dial-peer voice 40006 voip
 destination-pattern 477225$
 redirect ip2ip
 session target ipv4:10.41.153.130:5060
 session protocol sipv2
 dtmf-relay rtp-nte cisco-rtp sip-notify
 digit collect kpml
 voice-class codec 1
 no vad
  call-fwd-busy        477500
  call-fwd-noan-timeou 30
  call-fwd-noan        477500
  after-hours-exempt   FALSE

Очевидно, что номер 225 или 200 (как люди привыкли в CUCM) набрать не получится.

Как элегантно решить задачу?

Добавить что-то вроде:

dial-peer voice 477000 voip
 translation-profile incoming Add-477
 destination-pattern [^4]..
 session protocol sipv2
 session target ipv4:10.41.153.4 (адрес самого SRST)
 

Или может быть как-то можно шаблон определить чтобы для каждого телефона автоматически создавалось по 2 dial-peer с destination-pattern 477225 и destination-pattern 225 и добавлением префикса 477 во втором?  

 

Спасибо заранее,

Дмитрий

 

1 УТВЕРЖДЕННОЕ РЕШЕНИЕ

Утвержденные решения
Cisco Employee

Добрый вечер Дмитрий, Для

Добрый вечер Дмитрий,

 

Для решения этой задачи нужно добавить translation-profile для voice register pool 1:

 

voice register pool 1

 translation-profile incoming SRST-IN

 

И в этом профайле определить трансляцию короткого номера в длинный:

/^\([^4]..\)$/ /477\1/

8 ОТВЕТ.
Cisco Employee

Добрый вечер Дмитрий, Для

Добрый вечер Дмитрий,

 

Для решения этой задачи нужно добавить translation-profile для voice register pool 1:

 

voice register pool 1

 translation-profile incoming SRST-IN

 

И в этом профайле определить трансляцию короткого номера в длинный:

/^\([^4]..\)$/ /477\1/

New Member

Здравствуйте, Владимир,

Здравствуйте, Владимир,

 

Спасибо, заработало именно так, как хотелось!

Можно дополнительно спрошу по SRST? Есть ли способ уменьшить таймаут переключения (туда и обратно)?

Сейчас это занимает от одной минуты и больше, причем разные телефоны по-разному. И до двух минут доходит. 

Cisco Employee

Добрый день Дмитрий, Скорость

Добрый день Дмитрий,

 

Скорость переключения с Primary CallManager-а определяет Service Parameter (для процесса Cisco CallManager)  SIP Station Keepalive Interval (default 120, min 60).

 

Для мобильных устройств (что пока напрямую не относится к вопросу про SRST) работает другой алгоритм - "Timer Register Expires" value from the device's SIP Profile as the interval between KeepAlive messages.

 

New Member

Возможно я не совсем

Возможно я не совсем корректно вопрос сформулировал.

Последовательность такая: 

  1. Блокирую доступ к CUCM
  2. Проходит время минута-две - в это время телефон продолжает показывать, что он зарегистрирован (наверное это и есть время SIP Station Keepalive Interval)
  3. Телефон пишет "Phone not registered" - вот это состояние продолжается примерно 1.5 минуты и ничего не происходит. debug voice regis events в это время ничего не показывает
  4. Через 1.5 минуты пробегает пачка сообщений в deb voice regis events в течение 1 секунды и телефон регистрируется.

Причем SCCP регистрируется мгновенно, сразу после ожидания в п.2

А вот с SIP телефонами странное зависание в состоянии Phone not registered.

В обратную сторону из SRST в CUCM Phone not registered длится около 12 секунд.

Мне кажется что 1.5 минуты это неправильно...

 

Cisco Employee

Самое лучшее сердство понять

Самое лучшее сердство понять что происходит с телефоном в это время - снять сниффер трейс. Возможно он пытается подключиться к secondary серверу и таким образом отрабатывают tcp timer-ы.
 

В общем нужно понять что именно происходит, а потом смотреть как это можно поправить.

New Member

Сделал.Результат сниффера в

Сделал.

Результат сниффера в картинке, там я пометил моменты phone not registered и регистрацию на SRST.

Телефон 10.41.151.51

CUCM 10.41.0.22

SRST 10.41.153.4

Если правильно понял, то 1 минуту 40 секунд телефон тратит на попытки:

  1. register на CUCM
  2. загрузить с него tlv
  3. загрузить с него cnf

Отчаявшись телефон регистрируется на SRST

Мне кажется что-то не так. Или это нормально?

Cisco Employee

Проверьте параметр

Проверьте параметр конфигурации телефона

"Detect Unified CM Connection Failure"

Должен стоять режим Normal.

Если так и есть, можно открыть кейс и инженер посмотрит что можно сделать дополнительно.

New Member

В настройке Enterprise Phone

В настройке Enterprise Phone Configuration и в Common Phone Profile так и стоит Normal

Но в телефонах 6921 и 6941 такого параметра нет вообще. Есть в 8961, но с ним в точности такая же картина.

В худшем случае переключение на SRST занимает 3.5 минуты - 2 минуты keepalive и 1.5 минуты на попытки телефона достучаться до CUCM

Буду открывать кейс завтра

Спасибо за помощь!

81
Просмотры
0
Полезный материал
8
Ответы
СоздатьДля создания публикации, пожалуйста в систему