Loading...
Режим работы: С 9.00 - 18.00 ВЫХОДНОЙ: СБ-ВС

Мониторинг состояния GSM-звонков через Telnet

Мониторинг состояния GSM-звонков через Telnet
14 Мая 2021

Этот документ предназначен для представления способа мониторинга и анализа вызовов, сделанных 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 вы попадете в окно, показанное ниже.

Мониторинг состояния GSM-звонков, фото 1


Рекомендуетсясначала включить ведение журнала данных, чтобы вы могли просмотреть журнал данных позже. Нажмите «Ведение журнала», чтобы отобразить страницу ниже, а затем выберите «Все выходные данные сеанса». Имя файла журнала по умолчанию — "putty.log". При необходимости измените его. Пожалуйста, нажмите кнопку Обзор, чтобы перейти к тому, где файл журнала должен быть храниться.


Мониторинг состояния GSM-звонков, фото 2

Теперь вернитесь к экрану по умолчанию, щелкнув Сеанс. Чтобы получить доступ к gsm-шлюзу GoIP, вам сначала нужно знать его IP-адрес. Если GoIP расположен в том же сегменте сети вашего компьютера, вы можете просто ввести его IP-адрес (пример IP-адреса здесь 192.168.10.100) и выбрать Telnet в качестве типа подключения. 

 Мониторинг состояния GSM-звонков, фото 3

Если GoIP имеет общедоступный IP-адрес, вы можете просто ввести его IP-адрес здесь.

Если GoIP имеет частный IP-адрес и расположен в другой сети, сначала необходимо настроить сетевой маршрутизатор или шлюз, чтобы порт 23 сети был сопоставлен с Порт GoIP 23. Другой порт telnet можно использовать, изменив номер порта в PuTTY.

Нажмите «Открыть», чтобы отобразить окно, показанное ниже, когда все будет готово.

 Мониторинг состояния GSM-звонков, фото 4

Введите идентификатор входа в систему как "ctlcmd" и пароль в качестве пароля администратора для входа на веб-страницу доступа к GoIP, как показано ниже.

 Мониторинг состояния GSM-звонков, фото 5

Поддерживаемые команды telnet: 

 

Command

Syntax

Описание

1

infosip

Infosip

Отображение сообщений SIP

2

infogsm

infogsmx

Where x is the gsm channel number. x = 1 to 4 for GoIP-4
x = 1 to 8 for GoIP-8

Отображение сообщения об отладке / состоянии, сгенерированного указанным 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>

Выполните эту команду, чтобы проверить состояние сети (задержка, потеря пакетов)
между GoIP и вашим сервером.

6

reboot

reboot

Принудительно выполните холодную загрузку GoIP.

7

upgrade

update <complete firmware url> 

Example:
Upgrade  GS-4.01-**.pkg

Обновление прошивки 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:

  1. Инициируйте GSM-канал 1 для набора номера телефона 10086
  2. Отображение различных состояний вызова: Набор номера, Оповещение и Активный
  3. Звонящий вешает трубку.  

Наберитеномер 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

Эта причина используется для сообщения о событии недоступного ресурса только в том случае, если не применяется другая причина в классе недоступного ресурса.

 

Последние новости
Методы использования GoIP для SMS-приложений
17.09.2021
Методы использования GoIP для SMS-приложений
Читать далее
Gsm шлюзы GOIP и SMS интерфейс
11.09.2021
Gsm шлюзы GOIP и SMS интерфейс
Читать далее
GOIP - Основное предназначение
25.08.2021
GOIP - Основное предназначение
Читать далее
Установка GoIP на платформы Vos и Elastix
06.07.2021
Установка GoIP на платформы Vos и Elastix
Читать далее
SIM-сервер / Руководство по установке
05.07.2021
SIM-сервер / Руководство по установке
Читать далее
Как настроить шлюз DBL GOIP
19.04.2021
Как настроить шлюз DBL GOIP
Читать далее