Сообщения

Howto convert a PFX to a seperate .key/.crt file

Original article -  http://www.markbrilman.nl/2011/08/howto-convert-a-pfx-to-a-seperate-key-crt-file/ In this article I’m going to show you the commands you need to convert your .PFX Certificate file to a seperate certificate and keyfile. This article can come in handy when you need to import your certificates on devices like Cisco routers/loadbalancers etc. where you probably need to import the certificates and keyfiles in plain text (unencrypted). My tool of choice (but there might be others) is OpenSSL for Windows, which can be downloaded  here So after you installed OpenSSL you can start it from it’s Bin folder. I’d like to put OpenSSL\Bin in my path so I can start it from any folder. Fire up a command prompt and cd to the folder that contains your .pfx file. First type the first command to extract the private key: openssl pkcs12 -in [yourfile.pfx] -nocerts -out [keyfile-encrypted.key] What this command does is extract the pri...

Asterisk. Перевод звонка на другой номер.

Есть два функции перевода номера: 1) Blind Transfer. Работает так: вы переводите звонок с помощью клавиш, определенных в файле "features.conf", после чего связь с вами прерывается и система соединяет вызывающего абонента с номером, на который вы перевели входящий звонок. Также можно воспользоваться функцией "Attended Transfer". Ее отличие в том, что перед тем, как переадресовать, вы сможете поговорить с тем, на кого вы переадресуете звонок. Например, вы сообщите человеку, кто с ним хочет поговорить. После того, как вы положите трубку, система соединит вызывающего с тем, на кого вы переадресовали звонок. Допустим у нас есть клиент: [200] type=friend context=home host=dynamic secret=password nat=yes qualify=yes canreinvite=no sipreinvite=no mailbox=200@home fullname=TestUser Команда Dial для этого пользователя: exten => 200,1,Dial(SIP/200,15,t) или exten => 200,1,Dial(SIP/200,,t) В первом случае «15″ – это время ожидания поднятия трубки...

Макросы объединения ячеек в EXEL.

Иногда бывает необходимо провести объединение ячеек в EXEL. Стандартно и просто EXEL этого делать не умеет. Нужно писать макросы. Вот два из них. 1) Данный макрос объединяет данные из выделенных ячеек в одну. Sub MergeToOneCell()     Const sDELIM As String = " " 'символ-разделитель     Dim rCell As Range     Dim sMergeStr As String     If TypeName(Selection) <> "Range" Then Exit Sub 'если выделены не ячейки - выходим     With Selection         For Each rCell In .Cells             sMergeStr = sMergeStr & sDELIM & rCell.Text  'собираем текст из ячеек         Next rCell         Application.DisplayAlerts = False   'отключаем стандартное предупреждение о потере текста         .Merge Across:=False                'объединяем ячейки       ...

Запуск ASTERISK не из под ROOT-а.

Умные книжки сообщают о том, что запуск ASTERISK из под ROOT-а - практика чреватая взломом вашей телефонной системы... Поэтому, лучшими практиками считается запуск процесса ASTERISK (службы ASTERISK) под учетной записью обычного, не привилегированного пользователя. Итак, процесс может быть начат из двух состояний: 1) Вы уже установили ASTERISK и используете его. И тут вы решили, что пора бы задуматься над безопасностью и запустить ASTERISK из под NON-ROOT (не из под рута). 2) Вы решили устанавливать ASTERISK изначально из под обычного пользователя. Для реализации первого случая (это был именно мой случай), я использовал информацию из трех источников. Сейчас только перечислю их, но позже напишу отдельную статью. a) http://dougbtv.com/?p=174 b) http://www.voip-info.org/wiki/view/Asterisk+non-root c) http://linux.mixed-spb.ru/asterisk/run_as_user.php Для реализации второго случая, используйте информацию из книг: a)"Asterisk_RU_OReilly_DRAFT 2-е издание", "Глава...

Настройка TIME ZONE для Asterisk.

Суть вопроса: в операционной системе выставлено корректное время, но при этом, в GUI-Asterisk-а (и соответственно в его внутреннем представлении) время отображается по ЛОНДОНУ. Решение: Необходимо откорректировать файл "/etc/asterisk/cdr.conf": Строка: usegmtime=no ; log date/time in GMT. Default is "no" (поменять значение "yes" на "no").

Установка GUI для Asterisk/11.10.2 (OS - CentOS)

Install AsteriskGUI wget http://downloads.asterisk.org/pub/telephony/asterisk-gui/asterisk-gui-2.1.0-rc1.tar.gz tar -xzf asterisk-gui-2.1.0-rc1.tar.gz cd asterisk-gui-2.1.0-rc1 ./configure make make install nano /etc/asterisk/manager.conf change it to look like this (remove any ";" ) [general] enabled = yes webenabled = yes port = 5038 bindaddr = 0.0.0.0 [admin] secret = (the password that you will use in login) read = system,call,log,verbose,command,agent,user,config write = system,call,log,verbose,command,agent,user,config nano /etc/asterisk/http.conf change it to look like this (remove any ";" ) [general] enabled=yes bindaddr=0.0.0.0 enablestatic=yes make checkconfig /etc/init.d/asterisk restart Paste this in your browser (replace x.x.x.x with your VPS IP) http://x.x.x.x:8088/static/config/cfgbasic.html user=admin & password= (secret that you choose in manager.conf)

Как Asterisk находит и использует звуковые файлы (приложения Playback, Background и т. д.)

OS: CentOS Asterisk: Asterisk 11.10.2 После установки, Asterisk ищет файлы в следующем каталоге: " /var/lib/asterisk/sounds " . Вроде как, этот каталог указан в глобальном конфигурационном файл Astyersk-а. (/etc/asterisk/asterisk.conf) (Но, опять таки, я не смог найти в нем ссылку именно на эту папку... Там имеются ссылки на несколько папок, но именно на папку " /var/lib/asterisk/sounds "- Я не нашел.) Внутри данного каталога имеется структура папок, разбитая по языкам. Если вы не устанавливали никаких дополнительных языковых файлов, внутри каталога будет только папка en , внутри которой будут находиться сами звуковые файлы. У многих файлов будут одинаковые названия, а вот расширения - разные. Дело в том, что один и тот же файл присутствует в различных форматах сжатия. Это позволяет системе выбирать для воспроизведения тот формат, который для нее наименее сложен для воспроизведения (то есть, меньше всего загружает систему). Именно поэтому, при указани...