Crmgo Blog

Asterisk

← Blog

Asterisk

Wpisów: 23

Skrypt Bash do przekierowania połączeń

Skrypt Bash do przekierowania połączeń

· Asterisk

#!/bin/bash context="from-internal" # ustawiamy kontekst, do którego będziemy przekierowywać połączenie exten=$1 # pobieramy numer operatora num=$2 # pobieramy numer zewnętrzny lub wewnętrzny, na który nastąpi przekierowanie bridge=$(asterisk -rx 'core show channels concise' | grep SIP/$exten -…

Zmienne w Asterisk

Zmienne w Asterisk

· Asterisk

Asterisk może używać zmiennych globalnych i kanałowych w argumentach poleceń. Odwołanie się do zmiennej w planie dywanym (extensions.conf) można wykonać, używając następującej składni: ${foo}, gdzie foo to nazwa zmiennej. Nazwa zmiennej może składać się z dowolnej sekwencji cyfr i liter; i musi zaczynać się od…

Asterisk, dzwonienie przez modem Huawei E173

Asterisk, dzwonienie przez modem Huawei E173

· Asterisk

Pojawiła się potrzeba skonfigurowania Asteriska do prowadzenia rozmów przez modem 3G. Po krótkim poszukiwaniu znalazłem moduł o nazwie chan_dongle. Mamy do dyspozycji Asterisk 11 na Ubuntu. Modem Huawei E173 (Djuice). Po pierwsze, należy włączyć obsługę głosu i odblokować modem z kartami SIM operatora. Zrobiłem to...

Asterisk, połączenie zwrotne

Asterisk, połączenie zwrotne

· Asterisk

Dzwoni na numer zewnętrzny -> PBX oddzwania -> wybieramy numer wewnętrzny abonenta -> rozmawiamy przez połączenie wychodzące z trunka do PBX. czego będziemy potrzebować: Kilka linii dialplanu, które będą obsługiwać połączenie przychodzące i wychodzące. Skrypt generujący plik .call.

Instalacja Asterisk 13 na CentOS 7

Instalacja Asterisk 13 na CentOS 7

· Asterisk

Zainstalujmy zależności, które będą niezbędne do poprawnego działania Asteriska. Uruchommy i włączmy autostart MySQL (mariadb). Domyślnie, po instalacji, możemy połączyć się z naszym serwerem baz danych jako root bez podawania hasła. Dlatego ustawmy hasło i wykonajmy jeszcze kilka dodatkowych ustawień, uruchamiając…

Instalacja Asterisk i interfejsu GUI

Instalacja Asterisk i interfejsu GUI

· Asterisk

Zaczynamy… Pobieramy kod źródłowy z SVN i kompilujemy. Możemy skopiować poniższe polecenia do konsoli i rozłożyć się na krześle, czekając na zakończenie procesu. svn co svn.digium.com/svn/asterisk/branches/1.6.0 asterisk cd asterisk ./configure && make && make install && make samples && make config cd…

Konfiguracja GOIP z Asterisk

Konfiguracja GOIP z Asterisk

· Asterisk

1. Konfiguracja GOIP. Zakłada się, że na bramie znajduje się konfiguracja fabryczna. Wkładamy karty SIM do bramy. Włączamy zasilanie. Teraz przechodzimy do interfejsu webowego bramy. Aby to zrobić, podłączamy GOIP do sieci lokalnej za pomocą kabla Ethernet. Istnieją dwa sposoby: 1) Przez port „PC”. Domyślnie on…

AEL w Asterisk

AEL w Asterisk

· Asterisk

w standardowym formacie: ; A oto jak ten sam kontekst wygląda w składni ael: Widzimy więc wyraźne różnice. Dla mnie jedną z głównych zalet ael jest czytelność pliku konfiguracyjnego: nawet na tym małym, abstrakcyjnym przykładzie widać, jak łatwo jest czytać i rozumieć…

Asterisk mówi czas.

Asterisk mówi czas.

· Asterisk

exten => 1005,1,Answer() exten => 1005,n,SayUnixTime(,,QdhAR) exten => 1005,n,WaitMusicOnHold(10) exten => 1005,n,Goto(*1005,1)

Asterisk GotoIfTime()

Asterisk GotoIfTime()

· Asterisk

Opis: GotoIfTime(<times>|<weekdays>|<mdays>|<months>?[context|]extension|]pri) Jeśli bieżący czas pokrywa się z podanym przedziałem czasowym, następuje przejście do określonego numeru wewnętrznego. Każdy element określający czas może być ustawiony jako symbol '*' (zawsze pasuje) lub jako przedział. Jeśli bieżący czas nie pokrywa się z podanym…

Asterisk freePBX

Asterisk freePBX

· Asterisk

yum install bxml2 libxml2-devel libtiff libtiff-devel lame php4-pear php-mysql openssl openssl-devel kernel-devel linux-source perl perl-CPAN bison ncurses-devel audiofile-devel curl sox Pakiet Arch Wersja Repozytorium Rozmiar ===================================================================================================================================================================================================== Instalowanie: audiofile-devel x86_64 1:0.2.6-11.1.el6 base 17 k bison x86_64 2.4.1-5.el6 base 637 k lame…

Asterisk, automatyczny sekretarz, nagrywanie pliku, menu głosowe

Asterisk, automatyczny sekretarz, nagrywanie pliku, menu głosowe

· Asterisk

Przygotowanie pliku dźwiękowego Konwersja pliku *.wav do *.gsm (mono, 8000 Hz): sox hi.wav -r 8000 -c 1 hi.gsm resample -ql Umieszczenie pliku *.gsm w odpowiednim miejscu dla poczty głosowej; ja umieściłem go w /var/spool/asterisk/voicemail/mgp. Alternatywnie, plik można nagrać bezpośrednio za pomocą Asteriska: ; nagranie do /var/lib/asterisk/sounds/...mymessage.gsm exten => 150,1,Answer() ;…

Asterisk, praca na operacjach na ciągach znaków i operacjach matematycznych

Asterisk, praca na operacjach na ciągach znaków i operacjach matematycznych

· Asterisk

Funkcje do pracy z ciągami znaków Rozmiar ciągu ${LEN(foo)} zwraca rozmiar ciągu foo. Na przykład: exten => 100,1,Set(Fruit=pear) exten => 100,2,NoOp(${LEN(Fruit)}) exten => 100,3,NoOp(${LEN(${Fruit})}) Pierwsze polecenie NoOp powinno wyświetlić wartość 5 (rozmiar ciągu "pear"). Drugie polecenie NoOp powinno wyświetlić wartość 4…

Zmienne w Asterisk

Zmienne w Asterisk

· Asterisk

Zmienne kanałowe predefiniowane Poniżej znajduje się lista zmiennych kanałowych ustawianych bezpośrednio przez Asterisk, których wartości możesz wykorzystać w planie numeracji. W przeciwieństwie do zmiennych definiowanych przez użytkownika, zmienne definiowane przez Asterisk są wrażliwe na wielkość liter. ${ACCOUNTCODE} : Kod konta, jeśli…

asterisk-gui

asterisk-gui

· Asterisk

yum install subversion gcc-c++ svn co http://svn.digium.com/svn/asterisk-gui/branches/2.0 asterisk-gui cd asterisk-gui ./configure make make install make checkconfig # cat /usr/local/etc/asterisk/http.conf [general] enabled=yes enablestatic=yes bindaddr= 192.168.0.x bindport=8088 prefix=asterisk Aby zmiany zostały zastosowane, zrestartuj Asteriska: # asterisk -r server*CLI> reload…

Konfiguracja faksu

Konfiguracja faksu

· Asterisk

Konfiguracja faksu (odbieranie) W idealnym świecie chciałbym zarówno odbierać, jak i wysyłać faksy za pomocą wbudowanego faksu w Asterisku, jednak wysyłka wciąż budzi wiele kwestii organizacyjnych (np. jak podawać numer, konwertować formaty itd.). W tym artykule omówię konfigurację odbierania faksów. Samą firmą Digium…