/gateway
В текущем разделе описываются основные команды по управлению MEGACO шлюзами.
add-port
Команда для добавления порта к заданному шлюзу.
Путь команды:
/gateway/add-port
Синтаксис:
add-port <DOMAIN> <GATEWAY> <PORT NAME TEMPLATE> [<PROPERTY_NAME> = <PROPERTY_VALUE>, ...]
Параметры:
<DOMAIN> - имя виртуальной АТС;
<GATEWAY> - имя шлюза;
<PORT NAME TEMPLATE> - название порта или шаблона портов;
<PROPERTY_NAME> - поле шаблона, принимает значения: a b c e i k m o p r s t u v z (опциональный параметр);
<PROPERTY_VALUE> - значение поля шаблона (опциональный параметр).
Пример:
admin@[ds1@ecss1]:/$ gateway/add-port pk.domain megaco-tau72 p/{0-31}
Gateway megaco-tau72 port's ["p/0","p/1","p/2","p/3","p/4","p/5","p/6","p/7",
"p/8","p/9","p/10","p/11","p/12","p/13","p/14",
"p/15","p/16","p/17","p/18","p/19","p/20","p/21",
"p/22","p/23","p/24","p/25","p/26","p/27","p/28",
"p/29","p/30","p/31"] successfully added.
add-sdp-template
Данной командой добавляется шаблон SDP определенному шлюзу.
Путь команды:
/gateway/add-sdp-template
Синтаксис:
add-sdp-template <DOMAIN> <GATEWAY-> <SDP TEMPLATE NAME> [<SDP TEMPLATE NAME>, ...]
Параметры:
<DOMAIN> - имя виртуальной АТС;
<GATEWAY> - имя шлюза;
<SDP TEMPLATE NAME> - имя SDP-шаблона.
Пример:
/gateway/add-sdp-template pk.domain tau72 audio
change-profile
Команда для изменения профиля настроек заданного шлюза.
Путь команды:
/gateway/change-profile
Синтаксис:
change-profile <DOMAIN> <GATEWAY> <PROFILE>
Параметры:
<DOMAIN> - имя виртуальной АТС;
<GATEWAY> - имя шлюза;
<PROFILE> - профиль шлюза.
Пример:
/gateway/change-profile pk.domain tau72 gw
clean
Команда для удаления параметра определенного шлюза.
Путь команды:
/gateway/clean
Синтаксис:
clean <GATEWAY> <PROPERTY_NAME_1>, [<PROPERTY_NAME_2>, ...]
Параметры:
<DOMAIN> - имя виртуальной АТС;
<GATEWAY> - имя шлюза;
<PROPERTY_NAME> - название параметра, который нужно удалить (символ "*" используется для указания всех параметров шлюза).
Пример:
/gateway/clean pk.domain megaco-tau72 cluster
declare
Данной командой выполняется регистрация нового шлюза в системе.
Путь команды:
/gateway/declare
Синтаксис:
declare <DOMAIN> <GATEWAY> <GATEWAY TYPE> <GATEWAY PROFILE>
Параметры:
<DOMAIN> - виртуальная АТС;<GATEWAY NAME> - имя шлюза;
<GATEWAY TYPE> - название протокола передачи данных, по которому работает шлюз:
- megaco
- sigtran_iua
- sigtran_m2ua
- sigtran_m3ua
- sigtran_trunk
<GATEWAY PROFILE> - имя профиля настроек, назначаемого шлюзу.
Пример:
/gateway/declare pk.domain test_gw megaco gw
Gateway "test_gw" successfully declared.
info
Команда для просмотра информации по шлюзу(ам):
- Domain - имя виртуальной АТСrem;
- Name - название шлюза;
- Type - протокол работы шлюза;
- Profile - название профиля настроек шлюза;
- Ports - список портов;gateway/add-port
- SDP-Templates - название SDP-шаблона.
Путь команды:
/gateway/info
Синтаксис:
info <DOMAIN> [--name <GATEWAY> | --type <GATEWAY>]
Параметры:
<DOMAIN> - имя виртуальной АТС;
Дополнительная фильтрация вывода:
--name <GATEWAY NAME> - фильтрация по названию шлюза;
--type <GATEWAY TYPE> - фильтрация по типу шлюза.
Пример:
admin@[ds1@ecss1]:/$ gateway/info pk.domain --name megaco-tau72
┌─────────┬────────────┬──────┬───────┬─────────┬─────────────┬───────────────────┐
│ Domain │ Name │ Type │Profile│ Ports │SDP Templates│ Properties │
├─────────┼────────────┼──────┼───────┼─────────┼─────────────┼───────────────────┤
│pk.domain│megaco-tau72│megaco│test1 │p/0 │ │cluster = "megaco1"│
│ │ │ │ │p/1 │ │ │
│ │ │ │ │p/10 │ │ │
│ │ │ │ │p/11 │ │ │
│ │ │ │ │p/12 │ │ │
│ │ │ │ │p/13 │ │ │
│ │ │ │ │p/14 │ │ │
│ │ │ │ │p/15 │ │ │
└─────────┴────────────┴──────┴───────┴─────────┴─────────────┴───────────────────┘
remove
Команда предназначена для удаления шлюза из системы.
Путь команды:
/gateway/remove
Синтаксис:
remove <DOMAIN> <GATEWAY>
Параметры:
<DOMAIN> - виртуальная АТС;
<GATEWAY> - имя шлюза, который нужно удалить.
Пример:
/gateway/remove pk.domain tau72
remove-port
Команда для удаления порта из шлюза.
Путь команды:
/gateway/remove-port
Синтаксис:
remove-port <DOMAIN> <GATEWAY> <PORT NAME>
Параметры:
<DOMAIN> - имя виртуальной АТС;
<GATEWAY NAME> - имя шлюза;
<PORT NAME> - имя порта (символ "*" служит для указания всех портов);
Пример:
/gateway/remove-port pk.domain tau72 p/0
remove-sdp-template
Команда для удаления шаблона(ов) SDP из шлюза.
Путь команды:
/gateway/remove-sdp-template
Синтаксис:
remove-sdp-template <DOMAIN> <GATEWAY> *|<SDP TEMPLATE NAME> [, <SDP TEMPLATE NAME>,..]
Параметры:
<DOMAIN> - имя виртуальной АТС;
<GATEWAY NAME> - имя шлюза;
<SDP TEMPLATE NAME> - названия SDP-шаблона (символ "*" служит для указания всех шаблонов SDP).
Пример:
/gateway/remove-sdp-template tau72 audio
set
Команда для настройки свойств определенного шлюза.
Путь команды:
/gateway/set
Синтаксис:
set <DOMAIN> <GATEWAY NAME> <PROPERTY_NAME> = <PROPERTY_VALUE>, [<PROPERTY_NAME> = <PROPERTY_VALUE>, ...]
Параметры:
<DOMAIN> - имя виртуальной АТС;
<GATEWAY NAME> - имя шлюза;
<PROPERTY_NAME> - название параметра;
<PROPERTY_VALUE> - значение параметра.
Пример:
/gateway/set max_smg test = 3