
Посему ставим Luminance руками
Без категорії
Подборка комманд sed
Скомуниздена подборка консольных команд с помощью Sed
REM Удалить пустые строки в файле
sed -e "/^$/d" 1x.txt > 2x.txt
REM Delete all newline.( Concatenate each line of 1x.txt into 1 line of string )
sed ":a;N;$!ba;s/\n//g" 1x.txt > 2x.txt
REM http://sed.sourceforge.net/sedfaq5.html#s5.10
REM Print line without 'code'
sed -n "/code/!p" 1x > 2x.txt
REM In bash shell, use single quote.
REM Delete line 2 up to line 10 inclusively.
sed -e "2,10d" 1x.txt > 2x.txt
REM Пропустить 3-ю строку(Заменить 'a' на 'b' во всех строках кроме 3-й).
sed -e "3n; s/a/b/g" 1x.txt > 2x.txt
Кодировка по умолчанию в putty
Надоело при каждом заходе на сервер менять кодировку в UTF8??
Есть простейшее решение
сменить кодировку для файлов в каталоге
Если нужно понять кодировку содержимого во многих файлах, то может пригодится такая команда-скрипт: cat test.sh #!/bin/bash cd /your/dir/ for file in *.html; do iconv -f CP1251 -t UTF8 $file > /new/dir/$file done
Функциональные изменения от версии Астериск 1.6.2 до версии Астериск 1.8
Огромное спасибо сайту pbxware.ru
Изменения в SIP
Добавлена опция preferred_codec_only в sip.conf. Эта возможность ограничивает пересечение множества кодеков, отправляемых в ответе на INVITE сообщение единственным, наиболее предпочтительным кодеком.
Добавлена переменная номерного плана SIP_CODEC_OUTBOUND, которая может быть использована для установки кодека на исходящие вызовы. Это должен быть один из кодеков, сконфигурированных для устройства.
Добавлена опция tlsprivatekey в sip.conf. Опция позволяет хранить private key в отдельном .pem файле. Если опция tlsprivatekey не используется, то поиск файла tlscertfile будет выполнен как для public, так и для private key.
Синтез речи и Asterisk
Ради эксперемента решил прикрутить Festival к Asterisk, но что-то он не завелся.
Пока-что у меня это дело работает через несколько костылей.
Вот что получилось.
Устанавливаем фестиваль
emerge -av app-accessibility/festival-ru
простая конфигурация
cat server.scm
(set! server_max_clients 10)
(set! server_port 1314)
(set! server_log_file "/var/log/festival/festival.log")
(set! server_access_list '("[^.]+" "127.0.0.1" "localhost" ))
(set! server_deny_list nil)
Просто проигрывать фразу “Привет” не интересно, интереснее слушать прогноз погоды 🙂
С помощью спонсора программы – gismeteo, будем генерировать файл прогноза на 2 дня.
Для это используем xml, который распарсиваем с помощью php
Скрипт на PHP
Использование MySQL в Asterisk 1.8
В Астериске 1.8 поддержка MySQL идет из коробки в отличии от предыдущих версий в которых необходимо доустанавливать asterisk-addons
Первым делом устанавливает сам Астер, если его еще нет 🙂
sudo -s
emerge -av asterisk
>>Calculating dependencies... done!
>>[ebuild N ] net-misc/asterisk-1.8.4.1 USE="ais calendar caps curl dahdi doc gtalk h323 http iconv jabber jingle mysql newt postgres samples snmp span speex srtp ssl syslog usb vorbis -alsa -bluetooth -debug -freetds -ldap -lua -odbc -osplookup -oss -portaudio -radius -sqlite -sqlite3 -static"
Ошибка в libpcap если в системе есть Bonding
В случае если ядро собрано с поддержкой bonding (CONFIG_BONDING=y or M) то утилиты которые используют библиотеку libpcap могут ругаться такой ошибкой: pcap_findalldevs: SIOCGIFFLAGS: bonding_masters: No such device решается данная проблема довольно просто: нужно пропатчить libpcap либо установить версию равную или выше libpcap-1.1.1-r1 emerge -av /usr/portage/net-libs/libpcap/libpcap-1.1.1-r1.ebuild
Xen приняли в основную ветку ядра
Последние 2 года Xen планомерно впиливался в ядро Линукса. И наконец-то его всунули полностью. Начиная с новой ветки ядра Linux 3.0, которая появилась вместо 2.6.40 (так как от 2.6 почти ничего не осталось), Xen как Dom0 сможет запускаться без каких то манипуляций с ядром (патчинг и т.д.), так же как и KVM, VirtualBox и другие. … Читати далі
Настройка языков в Asterisk
Для добавления русского языка в астериск нужно скачать русские звуковые файлы отсюда http://www.pbxware.ru/products/ivr/files/asterisk-sounds-ru-gsm-2010-04-28.tar.gz/view или отсюда http://www.ivrvoice.ru/downloader/download/ и распаковать их в какталог /var/lib/asterisk/sounds/ru После чего внести правки в конфигурацию cat sip.conf [general] ….. language=ru …… [user1] language=en для всех SIP-аккаунтов установится русский по умолчанию, а для user1 – английский Аналогичные манипуляции производятся для iax.conf Либо можно … Читати далі