К AR1220EV подключены IP-телефоны в филиале компании. Выход звонков в городскую сеть осуществляется через FXO линию (аналоговую). Для этого в AR установлена плата 4FXO.
Клиент сообщил о периодически возникающей проблеме – отсутствии слышимости при звонках через FXO линию. После перезагрузки роутера проблема исчезала на несколько дней и затем повторялась снова.
Для диагностики проблемы была собрана общая диагностика (display diag), а также во время возникновения проблемы был собран дебаг попытки звонка для последующего анализа.
Проверка лог-журналов не показала наличия ошибок и проблем с подключение IP-телефонов и статус FXO-линий.
Device information: AR1220EV + 4FXO
Прошивка: V200R007C00SPC900PWE + V200R007SPH001PWE
Связанные настройки SIP-сервера и FXO линии (AT0 trunk):
Конфигурация типичная, проблем в неправильном или неполном конфиге не найдено.
Префикс-листы также верны т.к. вызовы могут осуществляться и приниматься.
Проверка аппаратной части не показала проблем.
Далее приступим к анализу собранного sip-дебага, как наиболее информативного и удобного для анализа, во время возникновении проблемы со отсутствием звука при совершении звонка (debugging voice sipmsg в diagnose mode), где нужно проверить – может ли вообще установиться соединение.
[AR-diagnose]
Mar 15 2019 08:04:13.596.2+00:00 AR-1 VOICE/7/VSP:DEBUG: [LOGID=0x0][tpa_func.c 1678]msg from mg([1x.xx.xx.6]:5060) to mgc([1y.yy.yy.y8]:5060):
INVITE sip:3**1@4.zz.zzzzz.zu SIP/2.0
Via: SIP/2.0/UDP 1x.xx.xx.6:5060;branch=z9hG4bKi1s23l00inzijkmp3ji1m8zkp
Call-ID: 8skwwwwww140l4i3@1x.xx.xx.6
From: "anonymous"<sip:anonymous@4.zz.zzzzz.zu>;tag=z3i83s38
To: <sip:3**1@4.zz.zzzzz.zu>
CSeq: 1 INVITE
Contact: <sip:10.******************nsport=udp>
Supported: 100rel,replaces,timer,privacy,in-dialog
Session-Expires: 1800
Accept: application/sdp
Min-SE: 90
Allow-Events: refer,message-summary
Accept-Encoding: identity
Accept-Language: en
Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,REGISTER,INFO,PRACK,SUBSCRIBE,NOTIFY,UPDATE,MESSAGE,REFER
Max-Forwards: 70
Content-Length: 258
Content-Type: application/sdp
v=0
o=huawei 2861 1 IN IP4 1x.xx.xx.6
s=-
c=IN IP4 1x.xx.xx.6
t=0 0
m=audio 60564 RTP/AVP 8 0 18 8
a=rtpmap:8 PCMA/8000
a=ptime:20
a=rtpmap:0 PCMU/8000
a=pt
[AR-1-diagnose]
Mar 15 2019 08:04:13.596.3+00:00 AR-1 VOICE/7/VSP:DEBUG: [LOGID=0x0][tpa_func.c 1730]a=ptime:10
a=sendrecv
[AR-diagnose]
Mar 15 2019 08:04:13.606.1+00:00 AR-1 VOICE/7/VSP:DEBUG: [LOGID=0x0][tpa_func.c 1730]msg from mgc([1y.yy.yy.y7]:5060) to mg([1x.xx.xx.6]:5060):
SIP/2.0 200 OK
Via: SIP/2.0/UDP 1x.xx.xx.6:5060;branch=z9hG4bKni4cim04c0mz0iplk0j3k0nsp
Call-ID: kil1kscwwwwwwwc80jmlplk@1x.xx.xx.6
From: "anonymous"<sip:anonymous@4.zz.zzzzz.zu>;tag=3n4884k1
To: <sip:3**0@4.zz.zzzzz.zu>;tag=z69zmafi
CSeq: 1 CANCEL
Content-Length: 0
[AR-diagnose]
Mar 15 2019 08:04:13.616.1+00:00 AR-1 VOICE/7/VSP:DEBUG: [LOGID=0x0][tpa_func.c 1730]msg from mgc([1y.yy.yy.y7]:5060) to mg([1x.xx.xx.6]:5060):
SIP/2.0 487 Request Terminated
Via: SIP/2.0/UDP 1x.xx.xx.6:5060;branch=z9hG4bKni4cim04c0mz0iplk0j3k0nsp
Call-ID: kil1kscn0cnsz83kjl38znic80jmlplk@1x.xx.xx.6
From: "anonymous"<sip:anonymous@4.zz.zzzzz.zu>;tag=3n4884k1
To: <sip:3**0@4.zz.zzzzz.zu>;tag=pszm96qi
CSeq: 1 INVITE
Warning: 399 1y.yy.yy.y7 "SS190200F156L944[00000] Cancel received on initial invite"
Content-Length: 0
Как видно, вызов в принципе не может быть установлен, соответственно и звука абонент также не слышал.
Поскольку не выявлено проблем с аппаратной частью и настройками, лог журналы не содержат кодов ошибок, то вероятная проблема в программной части.
Необходимо проверить обновления прошивок/патчей для данного устройства.
В первую очередь – последних прошивок для текущей версии прошивки на роутере.
Документ Release notes в разделе с последним доступным патчем для Ar1220EV указывает на наличие выявленной и решенной схожей проблемы.
Текущий патч на AR1220EV - V200R007SPH001PWE
Проблема была решена патчем V200R007SPH008PWE
Последний доступный патч на время диагностики проблемы - V200R007SPH022PWE. Последующие версии патчей включают все исправления из предыдущих. Также необходимо установить именно последний патч.
Таблица 1 - Последний патч
Данный патч необходимо активировать на AR. Активация патча не приводит к прерываниям сервисов.
После установки патча и мониторинга за поведением вызовов в течении 2х недель повторения проблемы не было.
Обновление до актуального ПО решило проблему.
Проверка наличия новых патчей для оборудования и их своевременная установка является важной составляющей работ по обслуживанию оборудования.
Рекомендуется проверять наличие обновлений ПО не реже раза в квартал.