Путь к логу SIP-адаптера: /var/log/ecss/pa_sip/.
SIP-адаптер автоматически записывает все входящие и исходящие сообщения протокола SIP. Данный файл хранится в бинарном виде. Данный бинарный файл можно перевести в текстовой с помощью утилиты binarylog2text, которая входит в состав CSS-17. Перевести siptrace.bin в текстовый siptrace.log можно командой:
cd /var/log/ecss/pa_sipt/YYYY_MM_DD_hh_mm_ss_sip1@<hostname>/
binarylog2text siptrace.bin siptrace.log
Есть возможность сохранять трассировку siptrace сразу в текстовом виде, для этого в файле /etc/ecss/ нужно найти следующую запись:
,{siptrace, [{file, "siptrace.bin", binary}
%%,{udp, {"192.168.23.23", 5090}, binary}
]}
и поменять её на:
,{siptrace, [{file, "siptrace.log"}
%%,{udp, {"192.168.23.23", 5090}}
]}
При возникновении проблем полученные трассировки дают необходимую информацию для устранения проблемы. При получении заголовка Warning в SIP-сообщении можно определить внутреннюю системную причину разъединения, подробнее см. Приложение Г Описание внутренних причин разъединения.Также в трассировке SIP-адаптера (TCP dump или файле с логом siptrace.bin) в заголовке P-Domain-Info содержится ссылка на внутренний Call Ref, по которой можно определить Call ID вызова. В сообщении, содержащем заголовок P-Domain-Info с нужным Call Ref, будет присутствовать заголовок Call ID, по которому можно найти все сообщения, относящиеся к данному вызову.
При завершении вызова, в ответе о невозможности установить соединение или запросе о разрушении соединения указана причина согласно рекомендации Q.850.
Например:
Reason: Q.850;cause=16;text="Normal call clearing"
или
Reason: Q.850;cause=21;text="Call rejected"
Значения кодов ответов согласно Q.850.
Также в ответах протокола SIP может содержатся заголовок Warning. Расшифровка заголовка приведена в Приложении Г Описание внутренних причин разъединения.
Например при получении ответа с заголовком:
Warning: 399 ecss "system: Call is rejected by destination's leg"
Внутренняя причина (external_acp_causes) |
calledPartyRejected |
Значение причины согласно рекомендации Q.850 |
21 |
isup cause |
<<128,21>> |
Информатор |
undefined |
Описание |
вызов к абоненту запрещен, например, анонимный вызов на абонента с активным сервисом ACB |
Заголовок Warning |
Call is rejected by destination's leg |