Звездичка - екипи. Работете с конзолата Asterisk

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

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


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

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

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


По подразбиране той е незабавно готов за работа и позволява използването на Asterisk в пълната му функционалност. Въпреки това информацията за профила трябва да бъде попълнена. В sip.conf има три разновидности:
  • потребител;
  • партньорска;
  • приятел. Последното включва две предишни, така че много практикуващи почти винаги го използват.

    CLI команда Asterisk

    Специален интерфейс от командния ред се използва за контрол и анализ на работата на системата. Можете да влезете, използвайки растерни. Същият ефект ще бъде даден от командата asterisk -rvvv. Ключът -rvvv е необходим за промяна на нивото на влизане. Като начало, помислете за общите CLI Asterisk команди:
  • sip show peers - разширена информация за всички абонати на системата, техните номера, ip адреси, pings и т.н. и др.;
  • регистър sip show - показва всички съществуващи SIP регистрации;
  • sip reload - Командата се използва, след като са направени някои промени в конфигурационния файл sip.conf. По същество той презарежда модула;
  • sip show channels - показва активни канали с потребителска информация, идентификатори на повиквания и други;
  • sip show settings - показва всички глобални SIP настройки;
  • sip set debug - включва режим за отстраняване на грешки. Можете да посочите конкретен адрес или банкет;
  • showplan show - показва използвания набор за набиране;
  • Презареждане на dialplan - ще изпълни рестартирането;
  • core show codecs - извежда информация за всички инсталирани кодове Asterisk;
  • рестартиране на ядрото сега -направи незабавно нулиране Asterisk;
  • помощ за ядрото - Списък на използваните команди Asterisk.
  • Следните команди се използват по-рядко, но те също са важни и могат да бъдат полезни за конфигуриране и анализ:
  • бутоните показват - показване на всички RSA ключове;
  • ключове init - задаване на парола за отделен RSA ключ;
  • показател на индикатора - показване на списъка с показатели и страни;
  • http show status - Показва състоянието на HTTP сървър;
  • showkey на базата данни - показва информация от базата данни на ключа;
  • изтриване на база данни - премахва ключа и стойността от базата данни;
  • резбовани нишки - показва информация за стартираните програми;
  • основна функция за показване - показва информация за специалните функции на текущия набор.
  • AMI - Asterisk

    За управление на системата от външни приложения е създаден специален интерфейс. Нарича се AMI. И този процес се осъществява чрез въвеждането на специални команди Asterisk AMI. Те се предават по протокола TCP. Това е много удобен механизъм за дистанционно управление на системата от различни софтуерни решения.
    Накратко: Установява се връзка между клиентското приложение и сървъра, като с помощта на командите Asterisk се променя настройката. За да направите това, той предава низ, състоящ се от следните елементи:
  • ключ - ключова дума, която съдържа описанието на информацията, получена от линията;
  • стойност - стойност на ключа.
  • За да можете да изпратите командата Asterisk на сървъра, трябва да се свържете с нея. След като връзката бъде установена, пакетите могат да се изпращат. Те могат да бъдат предадени на всеки единред. Ключът трябва да съдържа една от следните думи: действие, събитие, отговор. Сега малко повече за тях:
  • Действие. След като сървърът получи този тип пакети, ще бъдат предприети някои действия. Един пакет - едно действие.
  • Отговор. Ето отговора на сървъра след действието.
  • Събитие. Информация за събитието, което се е случило на сървъра.
  • Отговорът може да отнеме няколко стойности, в зависимост от това какво е извършил сървърът. Например, успешното завършване ще се задейства от думата Успешно, грешката - Грешка, Следва - информацията за отговора на сървъра ще бъде предадена в следните пакети.

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

    За да разберете как да използвате командите Asterisk, трябва да разгледате няколко примера. Действие: login Потребител: admin Secret: secret12 В този ред се предава пакетът Action, който съдържа потребителското име и паролата. Ключовата дума login login означава, че трябва да влезете в системата с посочените параметри. В отговор сървърът може да изпрати нещо подобно: Отговор: Съобщение за успех: Приемане на удостоверяване.
    ​​Този ред казва, че операцията е била успешна. Прекъсването на връзката с Asterisk може да се извърши чрез подаване на командата Action: logoff. В отговор ще дойде прощално съобщение. Следният пример показва как да използвате командите Asterisk и AMI за извикване: Action: Originate Channel: SIP /2001 Контекст: входящи разширения: 2001 Приоритет: 1 Callerid: 2001 Variable: ANSWER = 1 Variable: _ACC = 1. Екипът изпраща данни за потребителя, който осъществява повикването. Това е отразено в Callerid и Channel.
    Всъщност, поради AMI, много различни операции и функции могат да бъдат изпълнени. Запознайте се с пълнияСписъкът може да бъде намерен в официалния наръчник на уебсайта на производителя.

    Заключение

    Използването на командите Asterisk console осигурява гъвкавост и гъвкавост на системата. Което означава, че можете да го приложите дистанционно. В същото време е възможно да се запази целият функционален комплекс. Освен всичко друго, разработчикът на компанията има софтуерно решение за тези, които не харесват командния ред. Той има удобен графичен интерфейс и има всички необходими функции. За някои решения разработчиците от трети страни използват уеб-базираната версия на програмата. Тя не изисква инсталация на компютър, но в същото време позволява пълното използване на системата Asterisk. Тя изисква само компютър, свързан с мрежата и инсталиран на него браузър.

    Свързани публикации