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