В текущем разделе описываются основные команды по управлению 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.
CODE

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
CODE

change-profile

Команда для изменения профиля настроек заданного шлюза.

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

/gateway/change-profile

Синтаксис:

change-profile <DOMAIN> <GATEWAY> <PROFILE>

Параметры:

<DOMAIN> - имя виртуальной АТС;
<GATEWAY> - имя шлюза;
<PROFILE> - профиль шлюза.

Пример:

/gateway/change-profile pk.domain tau72 gw
CODE

clean

Команда для удаления параметра определенного шлюза.

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

/gateway/clean

Синтаксис:

clean <GATEWAY> <PROPERTY_NAME_1>, [<PROPERTY_NAME_2>, ...]

Параметры:

<DOMAIN> - имя виртуальной АТС;
<GATEWAY> - имя шлюза;
<PROPERTY_NAME> - название параметра, который нужно удалить (символ "*" используется для указания всех параметров шлюза).

Пример:

/gateway/clean pk.domain megaco-tau72 cluster
CODE

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.
CODE

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     │             │                   │
└─────────┴────────────┴──────┴───────┴─────────┴─────────────┴───────────────────┘
CODE

remove

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

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

/gateway/remove

Синтаксис:

remove <DOMAIN> <GATEWAY>

Параметры:

<DOMAIN> - виртуальная АТС;
<GATEWAY> - имя шлюза, который нужно удалить.

Пример:

/gateway/remove pk.domain tau72
CODE

remove-port

Команда для удаления порта из шлюза.

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

/gateway/remove-port

Синтаксис:

remove-port <DOMAIN> <GATEWAY> <PORT NAME>

Параметры:

<DOMAIN> - имя виртуальной АТС;
<GATEWAY NAME> - имя шлюза;
<PORT NAME> - имя порта (символ "*" служит для указания всех портов);

Пример:

/gateway/remove-port pk.domain tau72 p/0
CODE

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
CODE

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
CODE