
Этот документ предназначен для представления способа мониторинга и анализа вызовов, сделанных gsm шлюзами GoIP. Чтобы оборудование GoIP мог достичь высокого ACD (Average Call Duration - средняя продолжительность звонка) и высокого ASR (Answer / Seizure Ration - answer / Seizure Ration), важно понимать ход звонка, включая причину зависания.
GoIP шлюз имеет специальный режим telnet, который позволяет пользователям отслеживать сообщения, генерируемые одним или всеми модулями GSM. Сообщения находятся в формате AT-команд, как описано в Руководстве пользователя G610 AT Command (имя файла документа G610 GPRS Module AT Command User Manual_V1.3.4_20111228.pdf). Пожалуйста, обратитесь к этому Руководству пользователя для получения дополнительной информации.
Доступ к gsm-шлюзу GoIP через режим Telnet
После того, как GoIP настроен и работает должным образом, вы можете получить доступ к устройству через режим telnet. PuTTY - это бесплатная утилита, которая предлагает клиент telnet для доступа к GoIP. Пожалуйста, загрузите PuTTY с http://www.putty.org/ и установите его. После выполнения PuTTY вы попадете в окно, показанное ниже.
Рекомендуетсясначала включить ведение журнала данных, чтобы вы могли просмотреть журнал данных позже. Нажмите «Ведение журнала», чтобы отобразить страницу ниже, а затем выберите «Все выходные данные сеанса». Имя файла журнала по умолчанию — "putty.log". При необходимости измените его. Пожалуйста, нажмите кнопку Обзор, чтобы перейти к тому, где файл журнала должен быть храниться.
Теперь вернитесь к экрану по умолчанию, щелкнув Сеанс. Чтобы получить доступ к gsm-шлюзу GoIP, вам сначала нужно знать его IP-адрес. Если GoIP расположен в том же сегменте сети вашего компьютера, вы можете просто ввести его IP-адрес (пример IP-адреса здесь 192.168.10.100) и выбрать Telnet в качестве типа подключения.
Если GoIP имеет общедоступный IP-адрес, вы можете просто ввести его IP-адрес здесь.
Если GoIP имеет частный IP-адрес и расположен в другой сети, сначала необходимо настроить сетевой маршрутизатор или шлюз, чтобы порт 23 сети был сопоставлен с Порт GoIP 23. Другой порт telnet можно использовать, изменив номер порта в PuTTY.
Нажмите «Открыть», чтобы отобразить окно, показанное ниже, когда все будет готово.
Введите идентификатор входа в систему как "ctlcmd" и пароль в качестве пароля администратора для входа на веб-страницу доступа к GoIP, как показано ниже.
Поддерживаемые команды telnet:
|
Command |
Syntax |
Описание |
1 |
infosip |
Infosip |
Отображение сообщений SIP |
2 |
infogsm |
infogsmx |
Отображение сообщения об отладке / состоянии, сгенерированного указанным GSM модулем. |
3 |
infogsmall |
|
Отображение сообщения об отладке / состоянии, сгенерированного всеми модулями GSM. |
4 |
kill |
kill httpd |
Перезапуск встроенного веб-сервера goip |
kill ata |
Перезапустите все активные процедуры GoIP |
||
kill sipcli |
Перезапуск процедуры протокола SIP |
||
mugradall |
Обновите прошивку gsm модуля для всех каналов. |
||
5 |
ping |
ping <domain name or IP Address> |
Выполните эту команду, чтобы проверить состояние сети (задержка, потеря пакетов) |
6 |
reboot |
reboot |
Принудительно выполните холодную загрузку GoIP. |
7 |
upgrade |
update <complete firmware url> Example: |
Обновление прошивки GoIP |
Чтобы отслеживать состояние GSM-вызова канала, введите команду infogsm1 для канала 1 и так далее. Чтобы контролировать все каналы одновременно, введите команду infogsmall.
Анализ журнала данных консоли
После выполнения команды inforgsmx или infogsmall отображается сообщения о связи с GSM-модулем (модулями), а также некоторые другие системные сообщения. Сообщения GSM имеют следующий формат.
parse_tty_info:console.c:1221: ttyS1: x
где ttyS1 относится к GSM-каналу 1, а x — к AT-команде или ответу. Давайте сначала рассмотрим несколько примеров ниже. Пожалуйста, обратитесь к Руководству пользователя G610 AT Command для получения дополнительной информации о AT-командах. Комментарии выделены курсивом синим текстом, начинающимся с "*" и добавленными для пояснения.
Примечание: При необходимости обратитесь в службу технической поддержки за помощью.
Случай 1:
- Инициируйте GSM-канал 1 для набора номера телефона 10086
- Отображение различных состояний вызова: Набор номера, Оповещение и Активный
- Звонящий вешает трубку.
* Наберитеномер 10086 parse_tty_info:console.c:1221: ttyS1:len=11 ATD10086; parse_tty_info:консоль.c:1221: ttyS1:len=3 OK
* Состояние вызова GSM: Набор номера выполняется
parse_tty_info:console.c:1221: ttyS1:len=29 +CLCC: 1,0,2,0,0,"10086",129 parse_tty_info:console.c:1221: ttyS1:len=3 OK
* Состояние вызова GSM: оповещение (мелодии обратного звонка) в процессе
parse_tty_info:консоль.c:1221: ttyS1:len=29 +CLCC: 1,0,3,0,0,"10086",129
parse_tty_info:консоль.c:1221: ttyS1:len=3 OK
* Статус вызова GSM: Активный (Звонок подключен)
parse_tty_info:консоль.c:1221: ttyS1:len=29 +CLCC: 1,0,0,0,0,"10086",129
* Вызывающий абонент вешает активный вызов
parse_tty_информация:консоль.c:1221: ttyS1:len=5 ATH
* Повесить трубку успешно
parse_tty_info:console.c:1221: ttyS1:len=11 NO CARRIER parse_tty_info:console.c:1221: ttyS1:len=3 OK
* Статус вызова GSM: Выпущен (активный звонок не активен)
parse_tty_info:консоль.c:1221: ttyS1:len=29 +CLCC: 1,0,6,0,0,"10086",129
Случай 2:
1. То же самое, что и в случае 1, за исключением того, что вызываемая повесится трубкой.
* Наберите номер 10086 parse_tty_info:console.c:1221: ttyS1:len=11 ATD10086; parse_tty_info:консоль.c:1221: ttyS1:len=3 OK
* Состояние вызова GSM: Набор номера выполняется
parse_tty_info:console.c:1221: ttyS1:len=29 +CLCC: 1,0,2,0,0,"10086",129 parse_tty_info:console.c:1221: ttyS1:len=3 OK
* Состояние вызова GSM: оповещение
parse_tty_info:console.c:1221: ttyS1:len=29 +CLCC: 1,0,3,0,0,"10086",129 parse_tty_info:console.c:1221: ttyS1:len=3 OK
* Статус вызова GSM: Активный / Подключенный
parse_tty_info:console.c:1221: ttyS1:len=29 +CLCC: 1,0,0,0,0,"10086",129 parse_tty_info:console.c:1221: ttyS1:len=3 OK
* Абонент вешает трубку, как указано в сообщении NO CARRIER.
parse_tty_info:console.c:1221: ttyS1:len=11 БЕЗ НОСИТЕЛЯ
* Статус вызова GSM: Отпустил (активный звонок не активен)
parse_tty_info:console.c:1221: ttyS1:len=29 +CLCC: 1,0,6,0,0,"10086",129 parse_tty_info:console.c:1221: ttyS1:len=5 ATH parse_tty_info:console.c:1221: ttyS1:len=3 OK
Случай 3:
1. Безуспешный набор номера вызова.
* Наберите номер 10086
parse_tty_info:console.c:1221: ttyS1:len=11 ATD10086; parse_tty_info:консоль.c:1221: ttyS1:len=3 OK
* Состояние вызова GSM: Набор номера выполняется
parse_tty_info:консоль.c:1221: ttyS1:len=29 +CLCC: 1,0,2,0,0,"10086",129
* Блокировка канала отпущена
gsm_write:atcmd.c:278: channel1 AT+GTBCCH=0 parse_tty_info:console.c:1221: ttyS1:len=3 OK
* Сбой подключения
parse_tty_info:console.c:1221: ttyS1:len=11 NO CARRIER
* Статусвызова GSM: Выпущен (нетактивного вызова) parse_tty_info:console.c:1221: ttyS1:len=29 +CLCC: 1,0,6,0,0,"10086",129 gsm_write:atcmd.c:278: channel1 ATH
* Запрос расширенного отчета об ошибках для настройки последнего вызова
parse_tty_информация:консоль.c:1221: ttyS1:len=9 AT+CEER
* Причина сбоя неукаяна
parse_tty_info:console.c:1221: ttyS1:len=40 +CEER: "Информация о причинах недоступна"
+CEER, расширенный отчет об ошибках
Эта команда выполнения возвращает расширенный отчет об ошибке, содержащий одну или несколько строк информационного текста <report>, определенного производителем, с указаниями причин следующих ошибок:
- Сбой при последней неудачной настройке вызова (исходящего или отвечающего) или изменения вызова.
- Выпуск последнего звонка.
Как правило, текст состоит из одной строки, содержащей причину ошибки согласно информации, предоставленной сетью GSM, в текстовом формате.
Ниже приведен список распространенных причин ошибок. Для получения дополнительной информации или полного списка, пожалуйста, обратитесь к стандарту ETSI GSM 04.08.
|
Причина |
Описание |
|
||
1 |
unassigned (unallocated) number |
Эта причина указывает на то, что назначение, запрошенное мобильной станцией (MS), не может быть достигнуто, поскольку, хотя номер находится в допустимом формате, в настоящее время он не назначен (выделен). |
3 |
no route to destination |
Эта причина указывает на то, что с вызываемым пользователем не удается связаться, поскольку сеть, через которую был направлен вызов, не обслуживает требуемый пункт назначения. |
6 |
channel unacceptable |
Эта причина указывает на то, что последняя идентификация канала неприемлема для отправляющей сущности для использования в этом вызове. |
8 |
operator determined barring |
Эта причина указывает на то, что MS попытался получить доступ к службе, которую сетевой оператор ms или поставщик услуг не готов разрешить. |
16 |
normal call clearing |
Эта причина указывает на то, что вызов очищается, поскольку один из пользователей, участвующих в вызове, запросил очистку вызова. |
17 |
user busy |
Эта причина используется, когда вызываемый пользователь указал на невозможность принять другой вызов. отмечается, что пользовательское оборудование совместимо с вызовом. |
18 |
no user responding |
Эта причина используется, когда пользователь не отвечает на сообщение об учреждении вызова с предупреждением или индикацией подключения в течение заданного периода времени (определяемого истечение срока действия таймера T303 или T310). |
19 |
user alerting, no answer |
Эта причина используется, когда пользователь предоставил сигнал тревоги, но не предоставил индикацию подключения в течение установленного периода времени. |
21 |
call rejected |
Эта причина указывает на то, что оборудование, отправляющее эту причину, не желает принимать этот вызов, хотя оно могло принять вызов, поскольку оборудование, отправляющее эту причину, является ни заняты, ни совместимы. |
22 |
number changed |
Эта причина возвращается к вызову MS, когда номер вызывающей стороны, указанный вызывающей мобильной станцией, больше не назначается. Новый номер вызываемой стороны может быть дополнительно включен в диагностическое поле. Если сеть не поддерживает эту возможность, например, вызываемe No. Будет использован 1 "неназначенный (нераспределенный) номер". |
27 |
destination out of order |
Эта причина указывает на то, что назначение, указанное MS, не может быть достигнуто, поскольку интерфейс к месту назначения работает неправильно. Команда «работает неправильно» указывает, что сигнальное сообщение не может быть доставлено удаленному пользователю, например, сбой физического уровня или канальной степени данных у удаленного пользователя, пользователя оборудование оффлайн и т.д. |
28 |
invalid number format (incomplete number) |
Эта причина указывает на то, что с вызываемым пользователем не удается связаться, поскольку вызываемый номер стороны не является допустимым форматом или неполным. |
29 |
facility rejected |
Эта причина возвращается, когда средство, запрошенное пользователем, не может быть предоставлено сетью. |
30 |
response to STATUS ENQUIRY |
Эта причина включается в сообщения STATUS, если сообщение отправлено в ответ на сообщение STATUS ENQUIRY. |
31 |
normal, unspecified |
Эта причина используется для сообщения о нормальном состоянии, даже если никакая другая причина в нормальном классе не применяется. |
Класс недоступного ресурса |
||
34 |
no circuit/channel available |
Эта причина указывает на то, что в настоящее время нет соответствующего канала или канала для обработки вызова. |
38 |
network out of order |
Эта причина указывает на то, что сеть функционирует неправильно и что условие, вероятно, будет длиться относительно длительный период времени; например, немедленная повторная попытка вызова не является скорее всего, будет успешным. |
41 |
temporary failure |
Эта причина указывает на то, что сеть работает неправильно и что состояние вряд ли продлится долго. период времени; Например, MS может пожелать попробовать еще одну попытку вызова почти сразу. |
42 |
switching equipment congestion |
Эта причина указывает на то, что коммутационное оборудование, генерирующее эту причину, испытывает период высокого трафика. |
43 |
access information discarded |
Эта причина указывает на то, что сети не удалось предоставить удаленным пользователям информацию о доступе в соответствии с запросом; т.е. информация между пользователями, совместимость с низким уровнем, совместимость с высоким уровнем, как указано в диагностический. |
44 |
requested circuit/channel not available |
Эта причина возвращается, когда схема или канал, указанный запрашивающей сущностью, не может быть предоставлен другой стороной интерфейса. |
47 |
resource unavailable, unspecified |
Эта причина используется для сообщения о событии недоступного ресурса только в том случае, если не применяется другая причина в классе недоступного ресурса. |