Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

Technisches

Wissenschaftliches

Internes

konnektivitaet:asterisk

Asterisk in der Family

apt-get install asterisk

Zu bearbeitende configs

modules.conf –> noloads bzw loads anpassen

extensions.conf –> löschen

capi.conf

chan_capi

apt-get install asterisk-chan-capi

In /etc/asterisk/modules.conf insert the line:

load => chan_capi.so

and in the [global] section:

chan_capi.so=yes

/etc/asterisk/capi.conf anpassen…

IAXmodem (zB für HylaFAX)

apt-get install iaxmodem

nano /etc/iaxmodem/ttyIAX0 , da rein:

device          /dev/ttyIAX0
owner           uucp:uucp
mode            660
port            4570
refresh         60
server          127.0.0.1
peername        iaxmodem
secret          password
codec           alaw

entsprechend: nano /etc/asterisk/iax.conf erweitern:

[iaxmodem]
type=friend
secret=password
port=4570
host=dynamic
context=fax-out
disallow=all
allow=alaw

Dann mal Asterisk reloaden und /etc/init.d/iaxmodem restart (nix in die inittab schreiben oder sonstige Gefrickel!)

Quellen:

Asterisk extensions

nano /etc/asterisk/extensions.conf

FAX

Folgende Konfiguration hört auf die Nummer 48 im Kontext fax-in, Faxe können an beliebige (!!) Nummern rausgeschickt werden (hier über ISDN).

[fax-in]
exten => 48,1,Dial(IAX2/iaxmodem)

[fax-out]
exten => _X.,1,Dial(CAPI/ISDN1/${EXTEN},60)

"Durchwahlmenü" auf SIP

im [isdn-in] Context:

;77 intern an SIP anrufen, mit menue
exten => 77,1,Wait(1)
exten => 77,n,Goto(sipmenu,123,1)

Der [sipmenu] Context:

[sipmenu]
exten => 123,1,Background(hello-world)
exten => 123,n,WaitExten(1)
exten => 123,n,Goto(sipmenu,123,1)

exten => 1,1,Dial(SIP/biafan)
exten => 2,1,Dial(SIP/quirxl)
exten => 3,1,Dial(SIP/oracl)

sip.conf

automatische Rückwärtssuche

das Skript und der Ordner kommen ins Asterisk-AGI Verzeichnis.
Hier: /usr/share/asterisk/agi-bin/

Beispiel extension:

exten => 49,1,Wait(1)
exten => 49,n,AGI(ast_revers.agi|${CALLERID(NUM)})
exten => 49,n,Set(CALLERID(name)=${LONGNAME})
;exten => 49,n,Set(CALLERID(num)=${LONGDETAILS})
exten => 49,n,Dial(SIP/asd,30)

Skript ast-revers.agi stammt aus dem immer wieder genialen ip-phone-forum.de:

http://www.ip-phone-forum.de/showthread.php?t=164211

ARA - Asterisk RealTime Architecture

Asterisk Datenbank (zB MySQL) konfigurieren

STATIC

statische konfigurationen, wie zB statische dialpläne (extensions.conf)

http://www.voip-info.org/wiki/view/Asterisk+RealTime+Static

(paar wichtige Informationen zu cat_metric und var_metric auf der Diskussionsseite)

REALTIME

Sinn: in „Echtzeit“ (ohne sip reload usw..) peers und dialpläne auslesen.

UPDATE

??

konnektivitaet/asterisk.txt · Zuletzt geändert: 2012/02/29 15:01 von biafan