четверг, 4 июля 2013 г.

Настройка FollowMe()

Я понимаю что многие кто прочитает эту статью скажет: "А зачем так, есть же веб интерфейс, а-ля Trixbox, FreePBX, Elastix." Но вот так вот сложилось, что мне в наследство достался "голый" Asterisk, а функцию FollowMe() очень хотелось подключить.

Итак, приступим к конфигурации:

followme.conf

[1000]
number = 1003,10
number = 81234567890,20

В этой схеме получается звонить 10 сек на ext 1003, затем на - 8(123)456-7890 20 сек.

extensions.conf

exten => _1000,1,Answer()
exten => _1000,n,Dial(SIP/1000,10)
exten => _1000,n,FollowMe(1000)

В этом диалплане прописан ext 1000 как шаблон, то есть при звонке на 1000, устанавливается соединение, в течении 10 сек он звонит, потом переходит в функцию FollowMe() и читает блок с указанием правил для ext 1000.

Что бы настройки применить, выполняем две команды:

1. config reload /etc/asterisk/followme.conf
2. dialplan reload

Все можно проверять.



Запись сообщения в Asterisk

Нет ничего проще, чем записать речевое сообщение, говоря в телефонную трубку, поэтому для подключения такой замечательной функции пропишем в extensions.conf небольшой шаблон диалплана.

exten => _77X,1,Wait(2)
exten => _77X,n,Record(/var/lib/asterisk/sounds/message${EXTEN:2}:wav)
exten => _77X,n,Wait(1)
exten => _77X,n, Playback(/var/lib/asterisk/sounds/message${EXTEN:2})
exten => _77X,n, Wait(2)
exten => _77X,n, Hangup()

Данная схема позволяет записать сообщение, набрав номер от 771 до 779 и поместить файл в директорию с именем message(1-9).wav. Запись начнется спустя две секунды после совершения соединения и закончится после нажатия клавиши #. Потом ваша запись вам проиграется и соединение разорвется.

После добавления этого шаблона в файл конфигурации не забываем перезапустить диалплан:

dialplan reload

Вот и все.

вторник, 18 декабря 2012 г.

Установка Python и PyQt4 на Windows

Установка Python:
1. Зайти на сайт ActiveState. И скачать нужную сборку Python'а
2.Запустить установщик.

Установка PyQt4:
1. Зайти на сайт Riverbank. И скачать подходящую версию Qt для вашего Python'а
2. Запустить установщик.

Проверка:
Python 2.7.2.5:

PyQt4:

четверг, 4 октября 2012 г.

Учение свет...

Сегодня я решил показать вам несколько интересных ресурсов по обучению языков программирования.

Первый ресурс, который мне очень понравился называется Codecademy
Данный ресурс предлагает вам изучать языки программирования играючи. Вам дается какое-то задание из курса, краткое описание и в интерактивной консоли вы должны выполнить все этапы курса.

вторник, 21 августа 2012 г.

Установка Zimbra на Ubuntu

По официальной информации на www.zimbra.com версия 6.0.16 не поддерживает установку на Ubuntu 11.10. Но установить можно при изменении нескольких параметров.
Первое что нам нужно это сервер с установленной Ubuntu Server 11.10, у меня 64 bit.
И скаченный дистрибутив zcs-6.0.16_GA.

вторник, 13 марта 2012 г.

Личное облако

  ownCloud - свободная альтернатива некоторым проприетарным сервисам, включающая потоковое воспроизведение музыки, управление файлами, поддерживающая обмен, календарь, контакты и многое другое.