В текущем разделе описаны команды управления MG.

declare

Команда используется для декларации в системе медиа-шлюзов

Путь команды:

/mgc/gateway/declare

Синтаксис:

declare <DEVICE_NAME> <TYPE> <MEDIA_PROFILE> <PORT_RANGE> <DESCRIPTION>

Параметры:

<DEVICE_NAME> - уникальное в рамках системы имя медиа-шлюза;
<TYPE> - megaco - в настоящий момент поддерживается только медиа-шлюзы управляемые по протоколу megaco;
<MEDIA_PROFILE> - имя медиа профиля;
<PORT_RANGE> - диапазон медиа портов, которые присутствуют на данном шлюзе (например e1p{1-15,17-31} сформирует список портов e1p1, e1p2,...,e1p15,e1p16,...,e1p31);
<DEVICE_NAME> - имя шлюза, который регистрирует (анонсирует) свои порты на MGC.

Пример:

support@[mycelium1@ecss1]:/$ /mgc/gateway/declare smg_224 megaco audio e1p{1-3,30-31} "MG on SMG 192.168.1.224" 

Media gateway smg_224 successfully created.

support@[mycelium1@ecss1]:/$ /mgc/gateway/declare smg_224 megaco audio e1p{1-3,30-31} "MG on SMG 192.168.1.224" 

Error: media gateway smg_224 already created.

remove

Команда используется для удаления медиа-шлюза из ECSS-10.

Путь команды:

/mgc/gateway/remove

Синтаксис:

remove <DEVICE_NAME> [--force]

Параметры:

<DEVICE_NAME> - имя медиа шлюза

--force - выполнить команду без запроса подтверждения.

Пример:

support@[mycelium1@ecss1]:/$ /mgc/gateway/remove smg_224

Media gateway smg_224 successfully removed.

support@[mycelium1@ecss1]:/$ /mgc/gateway/remove smg_224

Error: media gateway smg_224 not exists.

support@[mycelium1@ecss1]:/$ /mgc/gateway/remove smg_224

[remove] You are going to remove media gateway smg_224, but it used in ISUP trunks: RTK_TRUNK_1, RTK_TRUNK_2.
Are you sure?: yes/no ?>

Yes
Media gateway smg_224 successfully removed.

info

Команда используется для просмотра информации о медиа-шлюзах

Путь команды:

/mgc/gateway/info

Синтаксис:

info [--full | --short] [<DEVICE_NAME>]

Параметры:

--full - показывать полную информацию по медиа-шлюзам (включая порты). По умолчанию, если указано имя шлюза;
--short - показывать сокращенную информацию по медиа-шлюзам (без портов). По умолчанию, если НЕ указано имя шлюза;
<DEVICE_NAME> - уникальное в рамках системы имя медиа-шлюза

Пример:

support@[mycelium1@ecss1]:/$ /mgc/gateway/info

┌───────────┬──────┬─┬─────────────┬───────────────────────┐
│Device Name│ Type │E│Media Profile│      Description      │
├───────────┼──────┼─┼─────────────┼───────────────────────┤
│smg_224    │megaco│T│default      │MG on SMG 192.168.1.224│
│tau8_mg    │megaco│F│profile2     │Test description       │
└───────────┴──────┴─┴─────────────┴───────────────────────┘
Total: 2 device(s)

Legend:
    E   - enabled;
    T   - enabled device;
    F   - disabled device;
        "-" - disabled port

support@[mycelium1@ecss1]:/$ /mgc/gateway/info smg_224

┌───────────┬──────┬─┬──────┬─────────────┬─────────────────────────────────────┐
│Device Name│ Type │E│Ports │Media Profile│            Properties               │
├───────────┼──────┼─┼──────┼─────────────┼─────────────────────────────────────┤
│smg_224    │megaco│T│e1p/0 │default      │use_rtcp = true                      │
│           │      │ │e1p/1 │             │description = MG on SMG 192.168.1.224│
│           │      │ │e1p/2 │             │                                     │
│           │      │ │e1p/3 │             │                                     │
└───────────┴──────┴─┴──────┴─────────────┴─────────────────────────────────────┘
Total: 1 device(s), 4 port(s)

Legend:
    E   - enabled;
    T   - enabled device;
    F   - disabled device;
        "-" - disabled port

set

Команда используется для изменения свойств медиа шлюза.

Путь команды:

/mgc/gateway/set

Синтаксис:

set <DEVICE_NAME> <KEY> <VALUE>

Параметры:

  • <DEVICE_NAME> -- уникальное в рамках системы имя медиа-шлюза;
  • <KEY> :: имя аргумента команды;
  • <VALUE> - новое значение.
    • enabled - включить/выключить;
    • description - описание;
    • media-profile  - имя медиа-профиля;
    • imm_ack_required - указывает, что ACK требуется после запроса IMM;
    • huawei_integration_mode - позволяет включить специфичный для huawei режим интеграции.

Пример:

support@[mycelium1@ecss1]:/$ /mgc/gateway/set smg_224 enabled true

Property enabled successfully changed for property smg_224

support@[mycelium1@ecss1]:/$ /mgc/gateway/set smg_224 media-profile audio_profile_1

Property media-profile successfully changed for property smg_224

support@[mycelium1@ecss1]:/$ /mgc/gateway/set smg_224 media-profile audio_profile_1

Error: media gateway smg_224 not found.

clean

Команда используется для сброса свойств медиа шлюза в значение по умолчанию.

Путь команды:

/mgc/gateway/clean

Синтаксис:

clean <DEVICE_NAME> <KEY>

Параметры:

  • <DEVICE_NAME> -- уникальное в рамках системы имя медиа-шлюза;
  • <KEY> :: имя аргумента команды;
  • <VALUE> - новое значение.
    • enabled - включить/выключить;
    • description - описание;
    • media-profile  - имя медиа-профиля;
    • imm_ack_required - указывает, что ACK требуется после запроса IMM;
    • huawei_integration_mode - позволяет включить специфичный для huawei режим интеграции.

Пример:

support@[mycelium1@ecss1]:/$ /mgc/gateway/clean smg_224 enabled

Property enabled successfully cleaned for property smg_224

support@[mycelium1@ecss1]:/$ /mgc/gateway/clean smg_224 enabled

Error: media gateway smg_224 not found.