• Установка Zabbix 3.0 на Freebsd 10
    Решение проблемы

    Установка Zabbix 3.0 на Freebsd 10

    Обнаружил некоторое время назад, что на официальном сайте zabbix в документации нет инструкции по установке на Freebsd. Хотя я знаю, что zabbix отлично устанавливается и работает на freebsd. В разделе download тоже нет ничего для freebsd. Решил разобраться в этой теме и написать подробную инструкцию, так как это будет полезно для многих. Содержание: 1 Введение 2 Подготовка сервера к установке 3 Установка Zabbix 3.0 на Freebsd 4 Установка zabbix agent 3.0 на freebsd 10.3 5 Заключение 6 Дополнительные материалы по Freebsd 7 Видео Введение После недавнего выхода обновления zabbix 3.0, я начал активно его использовать. Написал для этого инструкцию по установке заббикса на centos. С этой системой я больше всего…

  • Пошаговая установка freebsd 11 для чайников
    Решение проблемы

    Пошаговая установка freebsd 11 для чайников

    10 октября 2016 года на официальном сайте был анонсирован релиз очередной (11-й) версии популярной unix системы. Я решил написать подробную инструкцию с видео по двум вариантам установки Freebsd 11 — на одиночный диск и raid1 в виде mirror пула zfs. Давно внимательно не смотрел на эту систему, решил подробно все описать и посмотреть, что в ней изменилось за последнее время. Содержание: 1 Введение 2 Скачать нужный образ freebsd 3 Стандартная установка 4 Установка на raid1 5 Проверка отказоустойчивости zpool 6 Заключение 7 Дополнительные материалы по Freebsd Введение Я рассмотрю 2 варианта установки: Обычный, на одиночный жесткий диск. Такая конфигурация подойдет для виртуальной машины, где резервирование обеспечивается на уровне бэкапа всей виртуальной машины,…

  • Обновление Freebsd 10.3 до 11.0
    Решение проблемы

    Обновление Freebsd 10.3 до 11.0

    10-го октября состоялся релиз 11-й версии операционной системы Freebsd. Как обычно, выполним обновление предыдущей версии 10.3 до актуальной 11.0. Процедура не сложная, принципиально ничего не изменилось в этом плане в новой версии. Используем стандартное средство системы freebsd-update, которое входит в состав freebsd. Содержание: 1 Введение 2 Установка обновления Freebsd 10.3 до 11 3 Заключение 4 Дополнительные материалы по Freebsd Введение Подробности о выходе новой версии вы можете узнать в официальной новости с сайта freebsd.org. С нововведениями можно ознакомиться в соответствующем разделе wiki, посвещенному 11-й версии. Про ключевые новшества на русском языке предлагаю прочитать на opennet, сюда копировать не буду. Там, кстати, интересное обсуждение на тему, кому сейчас нужна Freebsd 11. Я так…

  • Как удалить голосовую почту в asterisk
    Решение проблемы

    Как удалить голосовую почту в asterisk

    Столкнулся со странной проблемой. У пользователя в asterisk отключена голосовая почта. При этом время от времени у него появляются новые сообщения, из-за этого мигает лампочка на телефоне. Каким образом у него появляются новые сообщения, не понимаю, надо быстро их удалить. Когда первый раз возникла такая ситуация, я в настройках пользователя включил ему голосовую почту, зашел в нее через телефон и почистил ящик. После этого снова отключил почту. Некоторое время все было в порядке, потом снова появились новые сообщения. Еще раз включать почту и чистить вручную ящик мне не захотелось. Стал искать варианты, как это сделать проще. Для начала посмотрим, сколько у пользователя голосовых сообщений: # asterisk -rx 'voicemail show users'…

  • Мониторинг транков (trunk) в asterisk с помощью zabbix
    Решение проблемы

    Мониторинг транков (trunk) в asterisk с помощью zabbix

    Мне понадобился простой мониторинг состояния транков в asterisk. Иногда после проблем с интернетом на некоторых серверах автоматически не восстанавливаются транки к sip провайдерам. Приходится дергать их вручную через sip reload после того, как пользователи начинают жаловаться. А так как провайдеров может быть несколько, не всегда сразу становится понятно, что какой-то из каналов отвалился. Полный мониторинг всего сервера asterisk я рассмотрел отдельно — настройка мониторинга asterisk. Там в том числе есть мониторинг транков, но более продвинутый и удобный, нежели здесь. Так что рекомендую ознакомиться с новой статьей. Содержание: 1 Введение 2 Настройка агента для мониторинга транков (trunks) 3 Создание шаблона мониторинга asterisk на сервере zabbix 4 Возможные ошибки 5 Заключение 6…

  • traps: asterisk trap invalid opcode
    Решение проблемы

    traps: asterisk trap invalid opcode

    Столкнулся на днях со странной ошибкой asterisk. Мне нужно было перенести виртуальную машину с настроенной телефонией с одного гипервизора Hyper-V на другой. Воспользовался штатным функционалом экспорта импорта, но виртуалка не завелась на новом месте. Точнее не завелся сам астериск. Виртуальная машина нормально запустилась. Но asterisk не работал. Он безуспешно пытался стартовать, при этом в логах /var/log/messages были следующие сообщения: Nov 4 22:39:50 asterisk kernel: traps: asterisk[56183] trap invalid opcode ip:7fdba37acec6 sp:7ffd14936730 error:0 in codec_lpc10.so[7fdba37a8000+d000] Nov 4 22:40:21 asterisk kernel: traps: asterisk[56358] trap invalid opcode ip:7f9da4abeec6 sp:7ffd4f0f4fd0 error:0 in codec_lpc10.so[7f9da4aba000+d000] Nov 4 22:40:50 asterisk kernel: traps: asterisk[56511] trap invalid opcode ip:7f4c39587ec6 sp:7fff445bba50 error:0 in codec_lpc10.so[7f4c39583000+d000] Nov 4 22:41:21 asterisk kernel: traps:…

  • Ошибка asterisk — Sending fake auth rejection for device
    Решение проблемы

    Ошибка asterisk — Sending fake auth rejection for device

    На днях менял в офисе шлюз freebsd на mikrotik. Сразу скажу зачем это делал, чтобы не было вопросов. Freebsd была очень старая, обслуживать или что-то настраивать на ней было неудобно, пришло время ее заменить. Перенес все настройки, в том числе и проброс портов со старого шлюза на новый. В сети стоял астериск за nat и с одним номером возникли проблемы. На asterisk было настроено несколько номеров одного оператора, но при этом сервера у пиров были разные. Рекомендованную конфигурацию пира для астериск оператор присылает сам. Все три пира были настроены одинаково. Но при этом после замены шлюза входящие звонки на один из номеров не проходили. После набора сразу был отбой, в…

  • Не передаются нажатия клавиш в IVR в asterisk
    Решение проблемы

    Не передаются нажатия клавиш в IVR в asterisk

    Столкнулся с неожиданной проблемой при подключении нового транка от MANGO. При входящем звонке абонент попадает в голосовое меню, где ему проигрывается приветствие. В это время можно набрать внутренний номер сотрудника и сразу позвонить ему, не дожидаясь ответа секретаря. Так вот набор внутреннего номера как раз и не работал, хотя с другими транками все было в порядке. Вообще, Манго достаточно странная система. Если у других sip операторов ты покупаешь номер, и тебе присылают учетки и пример конфигурации под asterisk, то тут не все так просто. По факту ты покупаешь услугу виртуальной АТС и тебе дают к ней доступ. А дальше ты уже сам все настраиваешь в ней. По идее, это даже…

  • Вывод транка вместе с номером звонящего в asterisk
    Решение проблемы

    Вывод транка вместе с номером звонящего в asterisk

    У меня появилась задача вывести на экран телефона не только номер звонящего, но и транк, через который идет звонок. Эта задача актуальна, если у вас несколько входящих номеров и вы хотите видеть во время звонка на экране телефона не только номер звонящего, но и на какой номер он звонит. В asterisk это сделать совсем не сложно. Ниже я расскажу как. Я для примера возьму конфигурацию из своей статьи по настройке asterisk. Допустим, у нас есть контекст call-in, в который приходит входящий звонок с одного из транков: [call-in] exten => 397945,1,Dial(SIP/100) Здесь явно не задано, что отображать на экране аппарата, поэтому скорее всего мы увидим номер звонящего, хотя это будет зависеть от…

  • Соединить 2 asterisk сервера между собой
    Решение проблемы

    Соединить 2 asterisk сервера между собой

    Хочу на простом примере рассказать, как можно связать друг с другом 2 сервера asterisk по протоколу SIP. Это может быть полезным для оптимизации расходов на междугородную и международную связь, для звонков между филиалами по внутренним номерам. Может еще где-то понадобится, больше не придумал применения. Содержание: 1 Введение 2 Редактируем sip.conf для соединения двух серверов 3 Настройка dialplan для работы с 2-мя серверами Введение Я приведу простой пример, подразумевая, что вы выполнили настройку asterisk по моей статье или схожим образом. Классическая конфигурация для среднестатистического офиса. Представим, что у вас 2 таких офиса в разных городах. Пусть этими городами будут Москва (условное имя сервера moscow) и Санкт-Петербург (условное имя сервера piter) Вы…