admin / 04.11.2018

Asterisk 13 (freepbx 13) не запускается после перезагрузки Ubuntu 14.04. Как исправить? — Toster.ru

.

Ошибка после установки FreePBX

После установки свежей версии FreePBX 2.11 Я тут же, буквально при первой загрузке системы, столкнулся с проблемой:

Some firstboot error occured, and the system is not properly setup.Check to see if you have internet access and re-run /etc/pbx_first_boot.sh Press ctrl-alt-f1 to continue

Под катом решение этой небольшой проблемки 😉

Итак, можно конечно проигнорировать это сообщение и нажав ctrl-alt-f1 продолжить работу, однако лучше ее все же решить, к тому же, это не так уж и проблематично. Тем не менее в первый раз нам все-таки придется проигнорировать это сообщение, нажав данную комбинацию, чтобы попасть в консоль.

Для начала почитаем лог здесь — /var/log/pbx/install/firstboot.log. Скорее всего проблема связана с доступом в интернет. Его попросту нет :). Дело в том, что при установки системы FreePBX нет возможности указать DNS сервера в настройки сети.

Маршрутизация входящих вызовов во FreePBX

Только IP, маску подсети и гетвей. Поэтому нужно просто указать DNS сервера. Для этого выполним:

nano /etc/resolv.conf

И приведем его вот к такому виду:

nameserver 127.0.0.1 nameserver 8.8.8.8 nameserver 8.8.4.4

Вместо DNS гугла можно использовать любые другие, в том числе и DNS вашего провайдера.

Так же, на всякий случай можно проверить, правильно ли у нас настроен интерфейс:

nano /etc/sysconfig/network-scripts/ifcfg-eth0

Его содержимое должно быть примерно таким:

DEVICE="eth0"BOOTPROTO="static"BROADCAST="192.168.1.255"GATEWAY="192.168.1.254"HWADDR="0E:BF:A9:B2:64:F2"IPADDR="192.168.1.129"NETMASK="255.255.255.0"NM_CONTROLLED="yes"ONBOOT="yes"TYPE="Ethernet

Естественно с вашими параметрами.

После того, как мы указали DNS и проверили, правильно ли настроены интерфейсы нужно перезагрузить службу сети:

service network restart

Теперь доступ в интернет у нас есть и можем выполнить данный скрипт:

sh /etc/pbx_first_boot.sh

Ждем окончания выполнения, перезагружаем машину и видим, что сообщения больше нет. =)

Настроил бесплатную телефонию freepbx

12.11.2015


Сегодня получилось настроить сервер IP телефонии на базе freebpx. В офисе есть несколько облачных атс, стоимость не большая, но к примеру мы пользуемся услугами ростелеком, а у них стоимость за каждого пользователя в месяц 41.5 руб. И в добавок нет услуги записи разговоров. Как раз по этой причине я воспользовался бесплатным софтом для телефонии от freepbx. Возможности этого сервера безграничны, всмсыле ограничиваются только воображением и опытом ипользования юникс систем и программирования. Моего опыта в работе с юникс хватило для первичной настройки этой системы, и этим опытом я могу поделиться.
Во первым скачиваем IMG образ для USB, в моем случае — это загрузочная флешка, т.к. СД привода уже давно не использую. Если нужно сделать загрузочный диск, тогда качайте ISO образ для диска.
Флешку можно создать любой программой для IMG образов, в моем случае это win32diskimager. После создания диска запуск происходит путем выбора основного устройства для загрузки системы в биосе. Следуя подсказкам, там не сложно все, устанавливаем систему (с подключенным интернетом, и желательно статичным IP чтобы можно было потом подключаться удаленно). Перегружаемся.
После установки открываем броузер на своем компьютере и пишем адрес установленного сервера ( http://ВАШ_локальный _IP_ Адрес/admin/config.php), откроется веб панель сервера, где нужно будет набрать имя пользователя и пароля, который вы должны указать при установке системы.
Заходим в FreePBX Administration
Если коротко, то первичная настройка FreePBX происходит в этой последовательности, это не сложно:
Добавляем транк – Trunk (это SIP логин, пароль и сервер IP телефонии, где вы должны зарегистрировать телефонный номер), через этот транк будет происходить исходящие и входящие соединения со всего мира на ваш сервер телефонии.
Теперь надо Добавить внутренние номера абонентов – Extensions (номера и пароли)
Дальше идет настройка исходящего маршрута – Outbound Routes
Настраиваем входящий маршрут – Inbound Routes
По идеи, после этого ваш сервер готов, можно настроить SIP телефон, добавить адрес сервера, номер и пароль. Если при сохранении настроек, сервер вам говорит что не может получить доступ к конфигу (permission denied), то надо будет с помощью консоли или (putty) зайти на сервер под ROOT и запустить команду fwconsole chown.

FreePBX: Настройка внутренних номеров

После этого получите доступ к настройкам.

Добавляем TRUNK


General Setting — > Trunk Name – прописываем Ваш логин выданный после регистрации

Outgoing Setting -> Trunk Name – Прописываем имя маршрута


Outgoing Setting -> PEER Details – Заполняем данными выданными после регистрации:

type=friend
trunkname=gvoip1
secret=Ваш пароль
insecure=invite
host=sip.serer.com или другой
hassip=yes
hasiax=no
nat=yes
hasexten=no
fromuser=Ваш SIP ID логин
dtmfmode=inband
defaultuser= Ваш SIP ID логин
context=from-trunk
disallow=all
allow=alaw&ulaw&g729


тут надо прописать строчку регистрации транка на сервере
номер:пароль@сервер/номер

Добавляем Внутренние номера

Добавляем внутренний номер, например 101
Extension number- 101
Display Name – 101

После чего опять заходим в настройки номера и меняем пароль, или оставляем сгенерированный пароль системой

Я не углубляюсь во все вкладки, там много чего можно настроить, например локальный IP адрес, чтобы доступ к этому номеру был только у одного устройства в сети, и никто другой не могу подключиться. Вообщем сами дальше додумайте, или спрашивайте.
После каждого изменения, появится красная кнопка сверху Apply config. Надо ее нажимать, чтобы изменения вступили в силу.
После настрйоки всех номеров, надо настроить исходящий маршрут

Outbound Routes

Переходим в меню Connectivity -> Outbound Routes

Прописываем данные:
Route Name – Для удобства прописываем Ваш логин_Out Главное выбрать используемый транк в разделе Trunk Sequence for Matched Routes. После переходим в раздел Dial Patterns и прописываем все маршруты, в зависимости куда звонить будете: Переходим в раздел — Dial Patterns и добавляем маршруты, вот пару примером, и скриншот моего экрана:
8XXXXXXXXXX – для звонков на мобильные и междугородние номера 7495 NXXXXXX – Если вам необходимо набирать городские номера без кода города, Вы находитесь в г.Москва, то ставим код г.Москва — 7495 и номер длинной 7 символов NXXXXXX
Пример: Абонент набирает городской номер 2599758, на транк будет отсылаться номер с кодом 74952599758
Аналогичный маршрут можно настроить на любой город, если в этом есть смысл, т.к. в Москве несколько кодов, я не стал использовать этот маршрут.
Сохраняем данные Submit и Aply config

Inbound Routes

Теперь настраиваем входящий маршрут – Inbound Routes.
для этого переходим в меню Connectivity -> Inbound Routes
Заполняем поля в разделе Description – для удобства Ваш_логин_in
DID Number – Ваш логин (обязательно указывайте Ваш логин, чтобы Freepbx понимал куда будет приходить входящий звонок)
Сохраняем настройки Sibmit

Этих настроек достаточно, чтобы звонить между абонентами, принимать входящие звонки и совершать исходящие звонки.

Если не проходит голос

Бывает, что во время звонка на городские номера не проходит голос. В таком случае надо правильно настроить NAT на файрволе. Или можно обойтись небольшой настройкой — заходим в Setting — asterisk SIP Settings
В этом разделе надо настроить внешний IP, который выдает провайдер. Указать локальную сеть, и прописать стан сервер, который будет решать вашу проблему с пробросом адресов. Я использую для этого stun.sipnet.ru

FreePBX 13/14, подключение в роли SIP клиента

Стандартная ситуация, если у вас в офисе в качестве АТС используется FreePBX:
Входящий звонок пришел на секретаря.
Секретарь поднял трубку, и ему звонящий просит соединить его с неким сотрудником.
Секретарь, как его учили набирает *2 для перевода с уведомление и ищет у себя на бумажке или где-то ещё внутренний номер сотрудника, а в это время FreePBX отсчитывает около 3-х секунд и сообщает «Извините, данный номер не существует, пожалуйста, попробуйте ещё раз» и соединяет секретаря обратно со звонящим.
Чтобы увеличить данный таймаут нужно добавить строчку в файле /etc/asterisk/features_general_custom.conf:

Для того, чтобы это изменение вступило в силу достаточно зайти в настройку чего либо в FreePBX и нажать кнопку применить.
Данный таймаут как видно из его названия влияет не только на перевод с уведомлением (Attended Transfer) но и на перевод без уведомления (Blind Transfer).

Запись опубликована в рубрике FreePBX, voip. Добавьте в закладки постоянную ссылку.

Проблема с музыкой в ожидании

630 » 18 дек 2012, 16:59

итак. стоял Elastix 2.3.0 с астериском 1.8.11.0. долгое время все было хорошо пока не пришла охота администратору того места где стояла атс сменить музыку в ожидании. он удалил стандартные мелодии, залил вместо них свои mp3 и возможно ogg.

Настройка правил обработки входящих звонков (Inbound Routes)

прямо в категорию "по умолчанию". после этого сервис астериска стал падать в рестарт через рандомные промежутки времени. иногда через 1,5 часа, иногда через 30 секунда. но в среднем минут 5-10. когда это обнаружилось, в музыке ожидания уже не было ogg, только mp3.
я удалил все mp3, вернул дефолтные wav, сделал бэкап, но ничего не помогло. установил новую систему, разжал бэкап, то же самое. отладка показала что падает все с вот такими криками в логах

[Dec 18 16:03:26] VERBOSE[15213] res_musiconhold.c: — Started music on hold, class ‘default’, on SIP/tumen-0000007e
[Dec 18 16:03:26] ERROR[15213] format_ogg_vorbis.c: Only monophonic OGG/Vorbis files are currently supported!

или так

[Dec 17 16:19:57] VERBOSE[5123] asterisk.c: Executing last minute cleanups
[Dec 17 16:19:57] VERBOSE[5123] res_musiconhold.c: == Destroying musiconhold processes
[Dec 17 16:19:57] VERBOSE[5123] asterisk.c: Asterisk uncleanly ending (0).

как я понимаю обрушение вызывает модуль format_ogg_vorbis при попытке проиграть музыку-в-ожидании с его помощью. непонятно почему только он пытается заюзать этот модуль когда там ogg файлов и близко нет. так же понятно что видимо в бэкапах остались по этому поводу какие-то следы от предыдущей конфигурации.

прошу подсказать где эти следы могут быть. я уже перелопатил все файлы бэкапа и не нашел никакого упоминания ogg. может плохо искал, может не там… настраивать с нуля ручками не очень хочется, хотя видимо придется…

630
 
Сообщений: 11
Зарегистрирован: 07 апр 2011, 09:27

Вернуться наверх

FILED UNDER : IT

Submit a Comment

Must be required * marked fields.

:*
:*