Projet

Général

Profil

Actions

Installation et configuration d'Asterisk

Installation

sudo apt-get install asterisk

Configuration

Configurer Asterisk de tel sorte que le nouveaux utlisateurs arrivant sur notre réseau GSM soient automatiquement prise en compte avec leur numéro d'extension correspondant.

Rendre la lecture des database SQLite possible avec ODBC

sudo apt-get install libsqliteodbc

Ajouter et modifer dans les fichiers suivant

### /etc/odbcinst.ini ###

[SQLite3]
Description=SQLite3 ODBC Driver
Driver=/usr/lib/odbc/libsqlite3odbc.so
Setup=/usr/lib/odbc/libsqlite3odbc.so
Threading=2

### /etc/odbc.ini ###

[asterisk]
Description=SQLite3 database
Driver=SQLite3
Database=/var/lib/asterisk/sqlite3dir/sqlite3.db
Timeout=2000

Configurer Asterisk en modifiant les fichiers suivant

### modules.conf ###

[modules]
autoload=yes
preload => res_odbc.so
preload => res_config_odbc.so
; noload => res_config_odbc.so

### extconfig.conf ###

[settings]
sipusers => odbc,asterisk,sip_buddies
sippeers => odbc,asterisk,sip_buddies

### res_odbc.conf ###

[asterisk]
enabled => yes
dsn => asterisk
pre-connect => yes

### func_odbc.conf ###

[SQL]
dsn=asterisk
readsql=${ARG1}

### extensions.conf ###

[phones]
exten => _N.,1,Set(Name=${ODBC_SQL(select dial from dialdata_table where exten=\"${EXTEN}\")})
exten => _N.,n,GotoIf($["${Name}"=""] ?other-lines,${EXTEN},1)
exten => _N.,n,Dial(SIP/${Name}@127.0.0.1:5062)
exten => 12345,1,Answer()
    same => n,Playback(hello-world)
    same => n,Hangup()

Mis à jour par Robin Gerzaguet il y a plus de 10 ans · 1 révisions