Ich ziehe es vor, Debian GNU/Linux auf Servern zu betreiben, aber das wird unter Ubuntu Linux gut funktionieren.
Ich habe bereits die Installation des Dongle-Moduls in Bezug auf den dir320-Router im Detail behandelt, so dass ich mich in solchen Momenten wie dem Deaktivieren des Flash-Laufwerks und des virtuellen Cdroms auf dem Huawei E1550-Modem nicht wiederholen werde, dies wird in diesem Artikel ausführlich beschrieben. Ausbildung.
Asterisk selbst wird gemäß den Anweisungen installiert: Installieren Sie Asterisk 1.8 in Debian Squeeze oder Ubuntu Linux, Build aus der VOIP-Asterisk-Quelle
Die Installation ist ähnlich bei neueren Versionen von Debian, Ubuntu und anderen Debian-basierten Betriebssystemen sowie Nicht-Debian-Systemen wie Redhat, Centos usw.
Beginnen wir mit der Installation des Dongle-Moduls
Das erste, was Sie tun müssen, ist die Einrichtung. udevWenn Sie das Modem anschließen, erhält es Asterisk-Benutzerrechte und Asterisk selbst kann mit dem Modem arbeiten. Und das ist es, was wir erschaffen. /etc/udev/rules.d/10-modem.rules Team:
echo 'KERNEL=="ttyUSB*", OWNER="asterisk", GROUP="dialout"' > /etc/udev/rules.d/10-modem.rules
Beim Anschließen des Modems können wir die Rechte sehen, die es vom Team erhalten hat:
ls -la /dev/ttyUSB*
Systemreaktion:
crw-rw---- 1 asterisk dialout 188, 0 Сен 30 22:08 /dev/ttyUSB0 crw-rw---- 1 asterisk dialout 188, 1 Сен 30 22:08 /dev/ttyUSB1 crw-rw---- 1 asterisk dialout 188, 2 Сен 30 22:08 /dev/ttyUSB2
Gehen Sie zum Ordner, in dem wir daran arbeiten werden, ein Modul aus dem Quellcode durch das Team zusammenzustellen:
cd /usr/src/asterisk-src
Installieren Sie die neueste stabile Version von Dongle-1.1.r14:
Downloaden, entpacken und gehen Sie zum Ordner mit dem Quellmodul chan_dongle, indem Sie den Befehlen folgen:
wget http://asterisk-chan-dongle.googlecode.com/files/chan_dongle-1.1.r14.tgz tar xvfz chan_dongle-1.1.r14.tgz cd chan_dongle-1.1.r14
Wenn die offizielle Website kein Archiv mit einer Verteilung des Dongle-Moduls hat, laden Sie es von dieser Website herunter:
wget http://softnastroy.com/downloads/asterisk/chan_dongle-1.1.r14.tgz tar xvfz chan_dongle-1.1.r14.tgz cd chan_dongle-1.1.r14
Beginn der Konfiguration, Montage und Installation des Moduls chan_dongle nach Teams:
./configure make cp chan_dongle.so /usr/lib/asterisk/modules/ cp etc/dongle.conf /etc/asterisk/
Installieren Sie die neueste Version von Dongle von svn:
aptitude install autoconf cd /usr/src/asterisk-src/ svn checkout http://asterisk-chan-dongle.googlecode.com/svn/trunk/ cd trunk/ aclocal autoconf automake -a ./configure make cp chan_dongle.so /usr/lib/asterisk/modules/ cp etc/dongle.conf /etc/asterisk/ chown -R asterisk:asterisk /usr/lib/asterisk/modules/chan_dongle.so /etc/init.d/asterisk restart
Hinzufügen zum unteren Rand der Konfigurationsdatei /etc/asterisk/dongle.conf:
vi /etc/asterisk/dongle.conf [modem1] ;0X3 - XXX-XX-XX - Life audio=/dev/ttyUSB1 ; tty for audio connection data=/dev/ttyUSB2 ; tty for AT commands ;imei=XXXXXXXXXXXXXXX ;imsi=XXXXXXXXXXXXXXX context=incoming-modem1 languge=ru group=1 rxgain=0 ; increase the incoming volume txgain=0 ; increase the outgoint volume autodeletesms=yes resetdatacard=yes ; reset datacard during initialization u2diag=0 ; set U2DIAG parameter (256 = modem+card_reader) usecallingpres=yes ; use the caller ID presentation or not callingpres=allowed_passed_screen ; set caller ID presentation
Einreichen. /etc/asterisk/extensions.conf Hinzufügen:
vi /etc/asterisk/extensions.conf
;;;;;;; GSM ;;;;;;;
;;; Life - (XXX-XXX-XX-XX) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[incoming-modem1]
; Предположим номер на симке Украина: 0632223344, Россия: 89852223344 указываем этот номер в контексте модема:
;;; Для Украины:
exten => +380632223344,1,Set(CALLERID(all)=${CALLERID(num):3})
;;; Для России:
;;;exten => +79852223344,n,Set(CALLERID(all)=${CALLERID(num)})
;;; same => n,Set(CALLERID(num)=8${CALLERID(num):2})
same => n,Dial(SIP/101,60,KTt)
same => n,Hangup()
exten => ussd,1,Verbose(Incoming USSD: ${BASE64_DECODE(${USSD_BASE64})})
same => n,System(echo ${DONGLENAME} - ${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${BASE64_DECODE(${USSD_BASE64})} > /var/log/asterisk/ussd_Life1-modem1.txt)
same => n,System(echo "${DONGLENAME} (063-222-33-44) - ${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${BASE64_DECODE(${USSD_BASE64})}" > /var/log/asterisk/ussd_Life1-modem1.txt)
same => n,Hangup()
exten => sms,1,Verbose(Incoming SMS from ${CALLERID(num)} ${BASE64_DECODE(${SMS_BASE64})})
same => n,System(echo "${DONGLENAME} - ${CALLERID(num)} - ${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${BASE64_DECODE(${SMS_BASE64})}" >> /var/log/asterisk/sms_Life1-modem1.txt)
same => n,Hangup()
Für Anrufe über dieses Modem im Kontext des Benutzers, der das Recht hat, Anrufe über dieses Modem zu tätigen, fügen Sie hinzu:
;;; Life1
exten => _9X.,1,Dial(Dongle/modem1/${EXTEN:1},120,KT)
same => n,Hangup(${HANGUPCAUSE})Es sagt, dass nach 9 wir eine beliebige nummer über gsm modem anrufen.
Nach der Installation des Moduls starten Sie Asterisk mit dem Befehl neu:
/etc/init.d/asterisk restart
Um das Modem zu überprüfen, führen Sie die Konsole mit dem Befehl aus:
rasterisk
Und wir führen den Befehl in der Konsole aus:
dongle show devices
Dongle Show Devices – Mit diesem Befehl können wir sehen, ob das Modul unser Modem sehen kann. Hier ist mein Takeaway aus diesem Team:
serv*CLI>dongle show devices ID Group State RSSI Mode Submode Provider Name Model Firmware IMEI IMSI Number Life-modem1 1 Free 5 5 4 life:) E1550 11.608.14.15.311 XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX Unknown serv*CLI>
! Sie müssen das tun. Wenn Sie eine Zahl anstelle einer Zahl schreiben UnknownDann müssen Sie die SIM-Kartennummer mit zwei Befehlen in der Asterisk-Konsole angeben:
dongle cmd modem1 AT+CPBS=\"ON\" dongle cmd modem1 AT+CPBW=1,\"+380632223344\",145
Starten Sie Asterisk neu und prüfen Sie die Nummer in den Ausgabemodems.
serv*CLI>dongle show devices ID Group State RSSI Mode Submode Provider Name Model Firmware IMEI IMSI Number modem1 1 Free 5 5 4 life:) E1550 11.608.14.15.311 XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX +380632223344 serv*CLI>
Aufgabe erfüllt.
GSM-Gateway auf VOIP Asterisk und Debian-Server oder Ubuntu Linux wird über Huawei E1550 3G-Modem erstellt und läuft
Ich war bei dir. Sergej Lazarenko.
Da die Arbeit eines Systemadministrators sehr stark mit einem sitzenden Lebensstil verbunden ist, versuchen wir uns regelmäßig zu laden, zum Beispiel werden wir eine kleine Gebühr für 8 Minuten machen, indem wir die Presse beeinflussen:



Kommentar