Команда используется для создания описания нового Media Gateway Controller-а в системе ECSS-10.
Путь команды:
/mgc/declare
Синтаксис:
declare <NAME> <PEER_1> [, <PEER_2> [...]] [<DEVICE_NAME> [<DESCRIPTION>]]
Параметры:
<NAME> - уникальное в рамках системы имя MGC;
<PEER_N> - имя peer-а, к которому привязывается MGC. В случаях нескольких peer-ов, их необходимо записывать через запятую;
<DEVICE_NAME> - имя шлюза, который регистрирует (анонсирует) свои порты на MGC;
<DESCRIPTION> - описание данного шлюза.
Пример:
support@[mycelium1@ecss1]:/$ /mgc/declare mgc_smg_224 smg_224_tcp, smg_224_udp megaco_224 GW on SMG 192.168.1.224 Media gateway mgc_smg_224 successfully created. support@[mycelium1@ecss1]:/$ /mgc/declare mgc_smg_224 smg_224_tcp, smg_224_udp megaco_224 GW on SMG 192.168.1.224 Error: media gateway mgc_smg_224 already created |
Команда используется для удаления Media Gateway Controller-а из ECSS-10.
Путь команды:
/mgc/remove
Синтаксис:
remove <NAME> [--force]
Параметры:
<NAME> - имя MGC
--force - выполнить команду без запроса подтверждения.
Пример:
support@[mycelium1@ecss1]:/$ /mgc/remove mgc_smg_224 --force Media gateway mgc_smg_224 successfully removed. support@[mycelium1@ecss1]:/$ /mgc/remove mgc_smg_224 Error: media gateway mgc_smg_224 not exists. support@[mycelium1@ecss1]:/$ /mgc/remove mgc_smg_224 [remove] You are going to remove media gateway mgc_smg_224, but it used in ISUP trunks: RTK_TRUNK_1, RTK_TRUNK_2. Are you sure?: yes/no ?> Yes Media gateway mgc_smg_224 successfully removed. |
Команда используется для просмотра описания медиа шлюзов в системе ECSS-10.
Путь команды:
/mgc/info
Синтаксис:
info [--extended] [<NAME>]
Параметры:
<NAME> - уникальное в рамках системы имя MGC
Пример:
support@[mycelium1@ecss1]:/$ /mgc/info
┌───────────┬───────────┬────────────────┬──────────────────┬────────────────────────────────────┐
│ Name │ Peer │ Port │ Bind │ Description │
├───────────┼───────────┼────────────────┼──────────────────┼────────────────────────────────────┤
│mgc_smg_224│smg_224_tcp│e1p1@megaco_224 │ISUP{1,160,125,0} │GW on SMG 192.168.1.224 │
│ │smg_224_udp│e1p2@megaco_224 │ISUP{2,160,125,0} │ │
│ │ │e1p3@megaco_224 │ISUP{3,160,125,0} │ │
│ │ │e1p30@megaco_224│ISUP{1,160,126,0} │ │
│ │ │e1p31@megaco_224│ISUP{1,160,126,0} │ │
│mgc_smg_225│smg_225 │e4p1@megaco_225 │ │GW on SMG 192.168.1.225 │
│ │ │e4p2@megaco_225 │ │ │
└───────────┴───────────┴────────────────┴──────────────────┴────────────────────────────────────┘
Legend:
- ISUP{CIC,OPC,DPC,NI}
support@[mycelium1@ecss1]:/$ /mgc/info mgc_smg_225
┌───────────┬───────────┬────────────────┬──────────────────┬────────────────────────────────────┐
│ Name │ Peer │ Port │ Bind │ Description │
├───────────┼───────────┼────────────────┼──────────────────┼────────────────────────────────────┤
│mgc_smg_225│smg_225 │e4p1@megaco_225 │ │GW on SMG 192.168.1.225 │
│ │ │e4p2@megaco_225 │ │ │
└───────────┴───────────┴────────────────┴──────────────────┴────────────────────────────────────┘
Legend:
- ISUP{CIC,OPC,DPC,NI}
support@[mycelium1@ecss1]:/$ /mgc/info --extended mgc_smg_225
┌───────────┬───────────┬────────────────┬──────────────────┬────────────────────────────────────┬───────────────────────────────────┐
│ Name │ Peer │ Port │ Bind │ Description │ Options │
├───────────┼───────────┼────────────────┼──────────────────┼────────────────────────────────────┼───────────────────────────────────┤
│mgc_smg_225│smg_225 │e4p1@megaco_225 │ │GW on SMG 192.168.1.225 │trans_timer = 123 │
│ │ │e4p2@megaco_225 │ │ │ppid = 7 │
│ │ │ │ │ │encoding_mod = custom_text_encoder │
└───────────┴───────────┴────────────────┴──────────────────┴────────────────────────────────────┴───────────────────────────────────┘
Legend:
- ISUP{CIC,OPC,DPC,NI) |
Команда используется для сброса свойств MGC в значение по умолчанию.
Путь команды:
/mgc/clean
Синтаксис:
clean <DEVICE_NAME> <KEY>
Параметры:
<DEVICE_NAME> - уникальное в рамках системы имя медиа-шлюза;
<KEY> :: - ключ для активации:
Пример:
support@[mycelium1@ecss1]:/$ /mgc/clean mgc_smg_225 encoding_mod Property encoding_mod for MGC mgc_smg_225 successfully cleaned support@[mycelium1@ecss1]:/$ /mgc/gateway/port/clean mgc_smg_220 encoding_mod Error: mgc mgc_smg_220 not found |
Команда используется для добавления новых медиа-шлюзов в MGC.
Путь команды:
/mgc/gateway-add
Синтаксис:
gateway-add <NAME> <DEVICE_NAME>
Параметры:
<NAME> - уникальное в рамках системы MGC;
<DEVICE_NAME> - имя шлюза, который регистрирует (анонсирует) свои порты на MGC
Пример:
support@[mycelium1@ecss1]:/$ /mgc/gateway-add mgc_smg_224 megaco_224 Media gateway megaco_224 successfully added at MGC mgc_smg_224 support@[mycelium1@ecss1]:/$ /mgc/gateway-add mgc_smg_224 megaco_224 Error: media gateway megaco_224 already added at MGC other_mgc support@[mycelium1@ecss1]:/$ /mgc/gateway-add mgc_smg_224 megaco_224 Error: MGC mgc_smg_224 not exists |
Команда используется для удаления медиа-шлюзов из MGC.
Путь команды:
/mgc/gateway-remove
Синтаксис:
gateway-remove <NAME> <DEVICE_NAME>
Параметры:
<NAME> - уникальное в рамках системы MGC;
<DEVICE_NAME> - имя медиа шлюза
Пример:
support@[mycelium1@ecss1]:/$ /mgc/gateway-remove mgc_smg_224 megaco_224 Media gateway megaco_224 successfully removed from MGC mgc_smg_224 support@[mycelium1@ecss1]:/$ /mgc/gateway-remove mgc_smg_224 megaco_224 Error: media gateway megaco_224 not exists at MGC mgc_smg_224 support@[mycelium1@ecss1]:/$ /mgc/gateway-remove mgc_smg_224 megaco_224 Error: MGC mgc_smg_224 not exists |
Команда используется для изменения свойств MGC в системе ECSS-10.
Путь команды:
/mgc/set
Синтаксис:
set <NAME> <KEY> <VALUE>
Параметры:
<NAME> - имя шлюза;
<KEY> :: - ключ для активации:
<VALUE> - новое значение (формат значений аналогичен тому, как описано в команде declare)
Пример:
support@[mycelium1@ecss1]:/$ /mgc/set mgc_smg_224 peers smg_224_tcp, smg_224_udp_new Property peers successfully changed from media gateway mgc_smg_224. support@[mycelium1@ecss1]:/$ /mgc/set mgc_smg_224 peers smg_224_tcp, smg_224_udp_new Error: media gateway mgc_smg_224 not found. |