Crmgo Blog

Asterisk

← Blog

Asterisk

Příspěvků: 23

Skript pro přesměrování hovoru v Bash

Skript pro přesměrování hovoru v Bash

· Asterisk

#!/bin/bash context="from-internal" # nastavujeme kontext, do kterého budeme předávat hovor exten=$1 # získáme číslo operátora num=$2 # získáme externí nebo interní číslo, na které provedeme předání bridge=$(asterisk -rx 'core show channels concise' | grep SIP/$exten -…

Proměnné v Asterisk

Proměnné v Asterisk

· Asterisk

Asterisk může používat globální a kanálové proměnné v argumentech příkazů. K proměnné v dialplanu (extensions.conf) lze přistupovat pomocí následující syntaxe: ${foo}, kde foo je název proměnné. Název proměnné může obsahovat libovolnou posloupnost číslic a písmen; a musí začínat s…

Asterisk, voláme přes modem Huawei E173

Asterisk, voláme přes modem Huawei E173

· Asterisk

Vznikla potřeba nakonfigurovat Asterisk pro volání přes 3G modem. Po krátkém hledání jsem našel modul s názvem chan_dongle. K dispozici máme Asterisk 11 na Ubuntu. Modem je Huawei E173 (Djuice). Nejprve je třeba povolit hlasový provoz a odnaučit modem používat SIM karty daného operátora. Udělal jsem to…

Asterisk, zpětné volání

Asterisk, zpětné volání

· Asterisk

Dovolá se na externí číslo -> PBX zavolá zpět -> vytočíme interní číslo uživatele -> komunikujeme přes outgoing trunk na PBX. Co budeme potřebovat: Pár řádků dialplanu, které budou zpracovávat příchozí a odchozí spojení. Skript pro generování .call souboru.

Instalace Asterisk 13 na CentOS 7

Instalace Asterisk 13 na CentOS 7

· Asterisk

Nainstalujeme závislosti, které jsou potřebné pro správné fungování Asterisku. Spustíme a povolíme automatické startování MySQL (MariaDB). Ve výchozím nastavení po instalaci se můžeme připojit k našemu databázovému serveru jako root bez zadání hesla. Proto nastavíme heslo a provedeme několik dalších nastavení spuštěním…

Instalace Asterisk a Asterisk GUI

Instalace Asterisk a Asterisk GUI

· Asterisk

Začněme… Stáhneme zdrojový kód z SVN a zkompilujeme jej. Můžete zkopírovat níže uvedené příkazy do konzole a pohodlně se opřít o opěradlo židle, zatímco čekáte. svn co svn.digium.com/svn/asterisk/branches/1.6.0 asterisk cd asterisk ./configure && make && make install && make samples && make config cd…

Nastavení GOIP s Asterisk

Nastavení GOIP s Asterisk

· Asterisk

1. Nastavení GOIP. Předpokládá se, že na bráně je tovární konfigurace. Vložíme SIM karty do brány. Zapneme napájení. Nyní se dostaneme k webovému rozhraní brány. K tomu zapojíme GOIP do lokální sítě pomocí ethernetového kabelu. Existují dva způsoby: 1) Přes port „PC“. Ve výchozím nastavení je…

AEL v Asterisk

AEL v Asterisk

· Asterisk

v běžném formátu: ; A takto bude vypadat stejný kontext v syntaxi ael: Rozdíly jsou tedy zřejmé. Pro mě je jednou z hlavních výhod ael pohodlnost čtení konfiguračního souboru: i na tomto malém abstraktním příkladu je vidět, že číst a chápat…

Asterisk říká čas.

Asterisk říká čas.

· 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

Popis: GotoIfTime(<times>|<weekdays>|<mdays>|<months>?[context|]extension|]pri) Pokud aktuální čas odpovídá zadanému časovému úseku, dojde k přesunu na zadané extenze. Každý prvek pro určení času může být zadán jako znak '*' (vždy odpovídá) nebo jako interval. Pokud aktuální čas neodpovídá zadanému…

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 Balík Arch Verze Repozitář Velikost ===================================================================================================================================================================================================== Instaluje se: 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, automatický odpovědník, nahrávání souboru, hlasové menu

Asterisk, automatický odpovědník, nahrávání souboru, hlasové menu

· Asterisk

Příprava zvukového souboru Převod *.wav na *.gsm (mono, 8000) sox hi.wav -r 8000 -c 1 hi.gsm resample -ql Vložíme *.gsm někam do voicemailu, já jsem ho umístil do /var/spool/asterisk/voicemail/mgp Nebo lze záznam provést přímo Asteriskem: ; záznam do /var/lib/asterisk/sounds/...mymessage.gsm exten => 150,1,Answer() ;…

Asterisk, práce se řetězci a matematickými operacemi

Asterisk, práce se řetězci a matematickými operacemi

· Asterisk

Funkce pro práci se řetězci. Funkce LEN(foo) vrací délku řetězce foo. Například: exten => 100,1,Set(Fruit=pear) exten => 100,2,NoOp(${LEN(Fruit)}) exten => 100,3,NoOp(${LEN(${Fruit})}) První příkaz NoOp by měl zobrazit hodnotu 5 (délka řetězce "pear"). Druhý příkaz NoOp by měl zobrazit hodnotu 4…

Proměnné Asterisk

Proměnné Asterisk

· Asterisk

Předdefinované kanálově specifické proměnné Níže je uveden seznam kanálově specifických proměnných, které jsou nastaveny přímo Asteriskem a jejichž hodnoty můžete použít v dialplanu. Na rozdíl od uživatelem definovaných proměnných jsou proměnné definované Asteriskem citlivé na velikost písmen. ${ACCOUNTCODE} : Kód účtu, pokud…

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 se změny projevily, restartujte Asterisk: # asterisk -r server*CLI> reload…

Nastavení faxu

Nastavení faxu

· Asterisk

Nastavení faxu (příjem) Ideálně bych chtěl nastavit jak příjem, tak odesílání přes vestavěný fax v Asterisku, ale odesílání zatím vyvolává mnoho organizačních otázek (jak zadat číslo, konvertovat formáty atd.). Zde se podívám na nastavení příjmu faxů. Samotná společnost Digium…