Насчет инопланетян согласен
Значит вот что. Есть команда info, она выводит нечто вроде этого:
Код:
> info sip account
SIP ACCOUNT [Type[DIR] Child(13)]
FXS_REP_NUM: [Type(STR) Count(1)]
FXS_REG_HUNT: [Type(BOOL) Count(1)]
FXS_USER: [Type(STR) Count(1)]
FXS_PWD: [Type(PASS) Count(1)]
FXO_REP_NUM: [Type(STR) Count(1)]
FXO_REG_HUNT: [Type(BOOL) Count(1)]
FXO_USER: [Type(STR) Count(1)]
FXO_PWD: [Type(PASS) Count(1)]
NUMBER: [Type(STR) Count(32)]
REGISTER: [Type(BOOL) Count(32)]
INVITE: [Type(BOOL) Count(32)]
USER: [Type(STR) Count(32)]
PASSWORD: [Type(PASS) Count(32)]
INFO OK
Если вы видите надпись Count(чего-то там), то это массив. Обращаться к его элементам проще простого. Даже не нужно по директорям ходить
Получаем sip-номер для порта 5 (нумерация элементов массива с 0):
Код:
> get sip account number 4
SIP ACCOUNT NUMBER [405]
GET OK
Задаем sip-номер для порта 6:
Код:
> set sip account number 5 406
SIP ACCOUNT NUMBER [406]
SET OK
Задаем пароль для 6 порта:
Код:
> set sip account password 6 sdkjfhsdkjfaskfs
SIP ACCOUNT PASSWORD [sdkjfhsdkjfaskfs]
SET OK