Для меня уже совершенно привычными являются интерфейсы на английском языке. Но большинству удобнее пользоваться великим и могучим. На одной из систем заметили что не срабытывает выбор языка во freepbx — просто при выборе языка перегружается интерфейс FreePBX, но язык интерфейса не меняется. Такая проблема может быть вызвана не работающим gettext модулем в php
1) Модуль может просто отсутствовать в системе
sudo apt-get install php-gettext
service apache2 restart
2) Проверьте что существует локаль ru_RU, именно ей, а не ru_RU.utf8 пытается воспользоваться FreePBX.
dpkg-reconfigure locales
service apache2 restart
автор igorg
\\ теги: gettext, locale, перевод
Есть один клиент, с которого начались мои эксперименты (не безуспешные) с астериском. К сегодняшнему моменту у него была установлена система на базе Astlinux, настроенная вручную, используя конфигурационные файлы. Система уже старая, установлен астериск 1.2, который не удовлетворяет уже многим требованиям, к тому же ведет себя система непредсказуемо и периодически зависает.
Было решено заменить систему на дистрибутив Askozia, который так же как Astlinux можно штатно установить на Disk on Module, а так же поддерживает из коробки ISDN BRI адаптеры на базе HFC чипа.
Далее »
автор igorg
\\ теги: askozia, astlinux, ISDN, диалплан
Столкнулся на днях с высокой нагрузкой, создаваемой астериском на одном из серверов. На быстрое увеличение вычислительной мощности рассчитывать не приходилось, а la стал уже выше 50. Сервер работает с протоколами IAX и SIP, а так же в большом объеме перекодируют трафик из g723 в другие кодеки.
Результат изысканий: load average меньше 20, загрузка процессора и использование памяти так же сократились. И это благодаря опциям компилятора.
Далее »
автор igorg
\\ теги: gcc, la, оптимизация
Обратились ко мне с интересным вопросом — продемонстрировать возможность вызвать падение удаленного Asterisk отправкой RTP пакета определенного вида. Я люблю интересные вопросы, поэтому потратил некоторое время для изысканий, в которых самым интересным было — найти возможность модифицировать один из пакетов в libpcap дампе. Отправить RTP пакеты в сеть с помощью sipp уже задача простая и описанная.
Далее »
автор igorg
\\ теги: ast-2009-010, Asterisk, libpcap, rtp, wireshark, уязвимость
Пришлось настраивать недавно FreePBX для компании где активно используется Skype. Кроме подключения по SIP, каждый абонент имеет подключение к Skype. При этом подключение к скайп используется гораздо чаще по SIP и внутреннего сотрудника стоит искать и по SIP, и по Skype. FreePBX позволяет достаточно просто штатными средствами организовать поиск абонента, даже если он подключен не как стандартный SIP/IAX/DAHDI экстенжн
Действия:
- Устанавливаем chan_skype, как описано во всех мануалах. В качестве контекста в chan_skype.conf указываем from-trunk, экстенжен — имя пользователя Skype. Теперь можно используя это имя пользователя как DID маршрутизировать вызовы в Inbound Routes
- Создаем два внутренних номера. Один — SIP (например: 101). Второй — Other (Custom) Device (201), в поле dial указывается строка вызова абонента через Skype — Skype/user_to_call
- Модуль FollowMe позволяет осуществить поиск сотрудника по нескольким номерам с последующим переходам в голосовую почту. Выбираем абонента с номером 101, добавляем в список поиска номер 201 и сохраняем правило. Теперь при вызове на 101 будет происходить поиск сотрудника и в Skype сети.
Далее »
автор igorg
\\ теги: followme, skype
Недавно пришлось столкнуться с проблемой, возникающей, как свидетельствует Гугл в Debian и Centos. После обновления системы невозможно использовать MySQL через ODBC. Проблема проявляется появлением подобного сообщения:
relocation error: /usr/lib/odbc/libmyodbc.so: symbol mysql_odbc_escape_string, version libmysqlclient_15 not defined in file libmysqlclient_r.so.15 with link time reference
Сообщение появляется при любой попытки обращения к ODBC, вызывает аварийное завершение приложения. В случае с астериском его можно увидеть только запустив приложение непосредственно из консоли, не используя режима демона. При падении core файл не создается.
Причина заключается в том, что при очередном обновлении системы устанавливается обновление для libmysqlclient, несовместимое с libmyodbc. Решением является удалить из системы пакет libmyodbc, поставляемый в дистрибутиве и скачать последнюю версию с сайта MySQL. распаковать и разместить в прежнем месте, либо исправить путь к драйверу в /etc/odbcinst.ini
автор igorg
\\ теги: debian, mysql, odbc
Урок сегодняшнего дня. Если при звонках через поток E1 в одну сторону наблюдается треск и искажения голоса, кроме того существуют проблемы с входящими или исходящими вызовами (не проходят вообще, в моем случае q.931 код 88). Вероятно на станции настроено использование кодека uLaw.
Я наблюдал этот эффект при работе Asterisk 1.2 со станцией Avaya Definity.
автор igorg
\\ теги: 1.2, avaya, E1, PRI, vicidial, кодек
|