Апр
23

У меня не получилось принимать факсы на Asterisk через VoIP оператора UISCOM, пришлось придумывать гнусную хитрость. У этого оператора есть штатная функция приема факсов «centrex\faxes», которая принимает факсы и отправляет их на почту, если после поднятия трубки нажать кнопку «ноль». Я в курсе, что уних есть услуга мини-АТС, но мы ей не пользуемся, у нас всеми звонками управляет Asterisk (голосовое меню, внутренние звонки и т.п.). Я настроил так, чтобы при нажатии кнопки «2» во время приветствия IVR автоматически нажималась кнопка «0» и вызов уходил на прием факса в UISCOM. Все предельно просто, но описано крайне туманно, судя по всему =)

1. Добавляем в extensions_custom.conf и выполняем в консоли «sip reload»:

[uiscom-fax]
exten => s,1,Answer()
exten => s,n,SendDTMF(0)
exten => s,n,Hangup()

2. Идем в Admin\Custom Destinations и создаем новое назначение:

fax1

3. В настройках IVR дописываем (см. последнюю строку):

fax2

Фев
18

Если в логи fail2ban сыпятся такие ошибки

2015-01-05 20:37:07,270 fail2ban.filter : ERROR No 'host' found in '[] SECURITY[11464] res_security_log.c: SecurityEvent="InvalidPassword",EventTV="1420047663-535903",Severity="Error",Service="SIP",EventVersion="2",AccountID="800970597572760",SessionID="0x61d7df5c",LocalAddress="IPV4/UDP/**IP REMOVED**/5060",RemoteAddress="IPV4/UDP/188.138.94.14/5071",Challenge="56e0973f",ReceivedChallenge="56e0973f",ReceivedHash="4c92c1299e17141824a0f8f4e8d85952"

то лезем в /etc/fail2ban/filter.d/asterisk-security.conf

и в 34-37 строках меняем «SIP|AMI» на «(SIP|AMI)»? т.е. добавляем скобки, сохраняем конфиг, после чего перезагружаем fail2ban

fail2ban fix

Янв
20

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

Windows Registry Editor Version 5.00
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\*]
[HKEY_CURRENT_USER\Software\Classes\*\shellex]
[HKEY_CURRENT_USER\Software\Classes\*\shellex\ContextMenuHandlers]
[HKEY_CURRENT_USER\Software\Classes\*\shellex\ContextMenuHandlers\PintoStartScreen]
@="{470C0EBD-5D73-4d58-9CED-E91E22E23282}"
[HKEY_CURRENT_USER\Software\Classes\AllFileSystemObjects]
[HKEY_CURRENT_USER\Software\Classes\AllFileSystemObjects\shellex]
[HKEY_CURRENT_USER\Software\Classes\AllFileSystemObjects\shellex\ContextMenuHandlers]
[HKEY_CURRENT_USER\Software\Classes\AllFileSystemObjects\shellex\ContextMenuHandlers\PintoStartScreen]
@="{470C0EBD-5D73-4d58-9CED-E91E22E23282}"

и сохраняем («Сохранить как») например с именем «PintoStartScreen.reg».

Важное замечание: при сохранении документа в поле «тип файла» нужно выставить «все файлы», иначе файл сохранится именем «PintoStartScreen.reg.txt» и чуда не произойдет 🙁 После этого запускаем файл и соглашаемся с выскочившим предупреждением.
Если лень, то вот сразу готовый файл в архиве: PintoStartScreen.

 

Наблюдение: в TotalCommander например этот пункт не появится — придется закреплять из Проводника.

Ноя
27

Ключ от Windows 8 не подходит к Windows 8.1. Это особенно актуально для ноутбуков где стоит OEM редакция, а ключ зашит.

Magnet ссылка на torrent-файлы дистрибутивов:

magnet:?xt=urn:btih:761A0030DF81352A16E4D8808B6619DD6309FA8E

Нам нужен файл MICROSOFT.WINDOWS.8.1.SINGLE.LANGUAGE.RTM.X64.RUSSIAN.DVD-WZT.torrent

Чтобы установить Windows 8.1 из образа нужно:

  1. Сохранить текущий OEM ключ. Получить этот ключ поможет предназначенная для этого утилита Windows 8 Product Key Viewer.Windows 8  Product Key Viewer
    После запуска программы, поставьте галочку MSDM. Это гарантирует что утилита прочитает зашитый код из BIOS, а не другой ключ, который мог быть использован во время установки.
  2. Установить Windows 8.1 при помощи одного из этих generic ключей для установки:
    1. Core Single Language (версия для одного языка):

      Y9NXP-XT8MV-PT9TG-97CT3-9D6TC

    2. Core: 334NH-RXG76-64THK-C7CKG-D3VPT
    3. Pro: XHQ8N-C3MCJ-RQXB6-WCHYG-C9WKB
  3. После установки активировать Windows при помощи ключа полученного на этапе 1.
Ноя
12

Краткая шпаргалка по установке кодека g729 на FreePBX. Писалась для себя и повторяет описанное в сети, ничего нового.

Сайт для загрузки  кодеков: http://asterisk.hosting.lv/

Пара вариантов для x86-систем:
http://asterisk.hosting.lv/bin/codec_g729-ast110-gcc4-glibc-pentium4.so
http://asterisk.hosting.lv/bin/codec_g729-ast110-gcc4-glibc-core2.so

Пара вариантов для x64-систем:
http://asterisk.hosting.lv/bin/codec_g729-ast110-gcc4-glibc-x86_64-core2.so
http://asterisk.hosting.lv/bin/codec_g729-ast110-gcc4-glibc-x86_64-pentium4.so

Команда для просмотра установленных кодеков:
core show translation

Копипаста для установки на x86:
cd /usr/lib/asterisk/modules
wget http://asterisk.hosting.lv/bin/codec_g729-ast110-gcc4-glibc-pentium4.so
mv codec_g729-ast110-gcc4-glibc-pentium4.so codec_g729.so

Копипаста для установки на x64:
cd /usr/lib/asterisk/modules
wget http://asterisk.hosting.lv/bin/codec_g729-ast110-gcc4-glibc-x86_64-pentium4.so
mv codec_g729-ast110-gcc4-glibc-x86_64-pentium4.so codec_g729.so

Команда ручной загрузки модуля (Из консоли Asterisk):

asterisk*CLI>  module load codec_g729.so



Яндекс.Метрика