muzruno.com

Астериск - команди. Използване на Asterisk конзолата

Съвременният ритъм на живота е немислим, без да се създаде ясна и персонализирана система за комуникация между представители на различни сфери на производство, услуги и всеки бизнес. Осигуряването на телефонна поддръжка е една от важните стъпки в създаването на обратна връзка или консултантски услуги. Проектът Asterisk е оптималното решение за внедряване на компютърна телефония.

И така, какво е Астериск?

Ако това е просто, тогава Asterisk е класическа автоматична телефонна централа, която има голям набор от функции, плъгини, модули и разширения, които могат да увеличат обхвата на възможностите. Софтуерният пакет се разпространява под лиценз на софтуер с отворен код, който позволява на много ентусиасти на свободни разработчици да подкрепят и развиват проекта.

Операционната система няма значение за пълното функциониране на комплекса, тъй като продуктът е платформена. Гъвкавостта на Asterisk е, че има способността да създава персонализирани модули въз основа на вградения език.

команди със звездичка

Системата поддържа много известни протоколи, например SIP, MGCP, SCCP.

Asterisk има и собствен IAX протокол, който позволява обмен на информация между сървърите на една и съща система.

Принципи на работа

Не е необходимо специално оборудване за работата на Asterisk. Всички известни устройства не пречат на системата без никакви проблеми. В някои случаи има смисъл да се използва маркова техника от компанията Digium, създателите на системата.

Цялото функциониране на системата се дължи на четене от конфигурационните файлове. Най-важният от тях е sip.conf. В нейните дълбочини се приключва информация за работата на протокола SIP, NAT настройките и други ключови функции.

команди със звездичка кли

По подразбиране той е готов за употреба и позволява използването на Asterisk в пълната му функционалност. Информацията за профила обаче трябва да бъде попълнена. Има три типа sip.conf:

  • потребител;
  • връстници;
  • приятел.

Последният включва двата предишни, толкова много експерти почти винаги го използват.

Asterisk CLI

За управление и анализ на работата на системата се използва специален интерфейс на командния ред. Можете да влезете в него с помощта на rasterisk. Същият ефект ще бъде даден от командата asterisk -rvvv. Превключвателят -rvvv е необходим за промяна на нивото на регистриране.

Първо, помислете за общите команди на CLI на Asterisk:

  • sip show peers - Обширна информация за всички абонати на системата, техните номера, IP адреси, пинг и др. и др.;
  • sip show registry - показва всички налични SIP регистрации;
  • sip reload - командата се използва, след като са направени някои промени в конфигурационния файл sip.conf. Всъщност той рестартира модула;
  • канали за показване на SIP - показва в момента активни канали с информация за потребителите, идентификатори на обажданията и други;
  • sip show settings - показва всички глобални SIP настройки;
  • sip set debug - дава възможност за отстраняване на грешки. Можете да посочите конкретен адрес или празник;
  • dialplan show - показва използвания план за набиране;
  • dialplan reload - ще извърши рестартирането;
  • основните кодеци за показване - показва информация за всички кодеци, инсталирани в системата Asterisk;
  • ядро рестартиране сега - веднага ще рестартирате Asterisk;
  • core help show - списък на командите, използвани в Asterisk.

Следните команди се използват по-рядко, но те също са важни и може да са необходими по време на конфигуриране и анализ:

  • показване на клавишите - показва всички клавиши RSA;
  • keys init - задаване на парола за един RSA ключ;
  • показване на показанията - показване на списъка с индикатори и страни;
  • http show status - показва състоянието на HTTP сървъра;
  • база данни showkey - показва информация от базата данни по ключ;
  • database del - премахва ключовете и стойностите от базата данни;
  • сървърни теми - показва информация за текущите приложения;
  • основна функция за показване - показва информация за специалните функции на текущия план за набиране.

Команди на AMI - Asterisk

За да управлява системата от външни приложения, е измислен специален интерфейс. Нарича се AMI. И този процес се случва чрез въвеждане на специални команди на Asterisk AMI. Те се предават през TCP протокола. Това е много удобен механизъм за дистанционно управление на системата от различни софтуерни решения.

звезден ами екип



Накратко, има връзка между клиентското приложение и сървъра и настройките се променят с помощта на командита на Asterisk. За това се предава низ, който се състои от следните елементи:

  • ключ - ключова дума, която съдържа описание за информацията в входящата линия;
  • стойността е стойността на ключа.

За да можете да изпращате команди до Asterisk сървъра, първо трябва да се свържете с него. След като свържете връзката, можете да изпратите пакети. Те могат да се предават във всякакъв ред. Ключът трябва да бъде една от следните думи: Действие, Събитие, Отговор. Сега малко повече за тях:

  • Действие. След като сървърът получи този тип пакет, ще бъдат предприети някои действия. За един пакет - едно действие.
  • Отговор. Ето отговора на сървъра след действието.
  • Събитие. Информация за събитието, настъпило на сървъра.

Отговорът може да отнеме няколко стойности, в зависимост от действията, които е извършил сървърът. Например успешното завършване ще бъде инициирано от думата Success, error - Error, Follows - информацията за реакцията на сървъра ще бъде предадена в следните пакети.

Употреба и примери

За да разберете как да използвате командита на Asterisk, трябва да разгледате няколко примера.

Действие: вход Потребител: администратор Тайна: secret12

В този ред се изпраща пакет за действие, съдържащ потребителското име с паролата. Ключовата дума за вход означава, че трябва да влезете в системата с посочените параметри. В отговор сървърът може да изпрати нещо подобно: Отговор: Съобщение за успех: Приемането на автентичността.

командната конзола на звездичка

Този ред показва, че операцията е била успешна.

Можете да прекъснете връзката с Asterisk, като преминете командата Action: sign-off. В отговора ще дойде съобщението със сбогом.

Следният пример показва как да използвате Asterisk АУМ и командите да се обадите: Действие: Произхождат Канал: SIP / 2001 контекст: входящо Exten: 2001 Приоритет: 1 Номер на обаждащия се: 2001 Променлива: ОТГОВОР = 1 Променлива: _ACC = 1.

Командата предава данни за потребителя, осъществяващ повикването. Това се отразява в Callerid и Channel.

команди за звездичка rvvv

Всъщност чрез AMI можете да реализирате много различни операции и функции. Пълният списък можете да видите в официалното ръководство на уеб сайта на производителя.

заключение

Използването на команди на Asterisk дава гъвкавост и гъвкавост на системата. Така че, можете да я прилагате от разстояние. В този случай е възможно да се запази цялата функционалност на комплекса.

Наред с други неща, компанията за разработчици има софтуерно решение за тези потребители, които не харесват командния ред. Той има удобен графичен интерфейс и разполага с всички необходими функции.

За някои решения разработчиците на трети страни използват уеб версията на програмата. Тя не изисква инсталация на компютър, но ви позволява да използвате напълно Asterisk системата. За работата му ще се нуждае само от компютър, свързан към мрежата, и браузър, инсталиран на него.

Споделяне в социалните мрежи:

сроден