load => pbx_spool.so
W bashu klepiemy bardzo prosty skrypt
#!/bin/bashsounds=/var/lib/asterisk/sounds/rOut=/var/spool/asterisk/outgoing/rUser=rootrGroup=rootnFile=call.csvrtry=1mtry=2stime=1#############################################for nums in $(cat $nFile) do num=`echo $nums | awk -F"," {'print $1'}` noise=`echo $nums | awk -F"," {'print $2'}` nTrunk=`echo $nums | awk -F"," {'print $3'}`echo "`date`,$num,$noise" >> call-log.csvecho "Channel: SIP/$nTrunk/$num" >> $num.callecho "RetryTime:$rtry" >> $num.callecho "MaxRetries:$mtry" >> $num.callecho "Archive: Yes" >> $num.callecho "Application: Playback" >> $num.callecho "Data:$noise" >> $num.callchown $rUser.$rGroup $num.callmv $num.call $rOutsleep $stimedone
Do tego tworzymy plik call.csv
numer1,nagranie,trunk
numer2,nagranie,trunk
numer3,nagranie,trunk
...
I to wszystko ;)
Odpalamy skrypt, a asterisk sam dzwoni na numery z pliku call.csv i puszcza odpowiedni komunikat glosowy (nagranie - call.csv).
Dzieki Archive:Yes pliki call zostaja zarchiwizowane w katalogu /var/spool/asterisk/outgoing_done/
Brak komentarzy:
Prześlij komentarz
Proszę zostaw swój komentarz w celu dopowiedzenia tego czego ja nie wiedziałem lub wywołania ciekawej dyskusji. Wprowadziłem moderowanie komentarzy ze względu na dużą popularność bloga wśród różnych SEO botów :)