/mgc/gateway/ - команды по управлению медиа шлюзами (Media Gateway)
В текущем разделе описаны команды управления 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.