Андрей Смирнов
Время чтения: ~14 мин.
Просмотров: 30

Настройка FreePBX + GoIP

В Интернете довольно много примеров настройки. Но ни один из них у меня не заработал как надо. Одной из проблем с которой я столкнулся было неправильное определение линии при входящем звонке. В свое время нигде не нашел мануал для решения этой проблемы. Поэтому решил выложить свою версию инструкции здесь. Заодно и шпаргалка для себя на будущее.

«Configurations» — «Preferences»

GSM шлюз находится в локальной сети без доступа в Интернет. Настроим NTP сервер в локальной сети для раздачи времени. При перезагрузке GSM шлюз синхронизируется и правильно показывает текущее время. Можете пропустить этот шаг, тогда придется вручную выставлять время на шлюзе. Если есть выход в Интернет, то укажите один из публичных NTP серверов.

  • В Time Server пропишем IP адрес NTP сервера.
  • Укажем часовой пояс, у меня Time Zone: GMT+6.
  • Отключим Auto Reboot. С последней версией прошивки проблемы с зависанием GSM шлюза не наблюдаются.
  • Отключим IVR.

6akc6xubnik10uyesyyeuetrcuw.jpeg

«Configurations» — «Network»

  • LAN Port — Static IP
  • IP address — укажем статический IP адрес шлюза

«Configurations» — «Basic VoIP»

Config Mode — Config by Line. Для первого канала где «Line 1 Routing Prefix» укажем 1, для второго 2, третьего 3 и т.д. Authentication ID: прописываем номер сим карты (у меня прописаны без 8/+7), например 9651234567 SIP Registrar Server: IP адрес SIP сервера (192.168.0.10)

    Line 1     Authentication ID: 9651234567     Password: пароль     Routing Prefix: 1     Sip Proxy:      SIP Registrar Server: 192.168.0.10:5160     Phone Nymber: 9651234567     Display Name: 9651234567

То же самое проделываем с остальными линиями.8s8yp3ly8kpzcuffvvhgqucc6aa.jpeg

«Configurations» — «Advance VoIP»

uwb82nunhvrxbbgxifnaa1l3dyu.jpeg

«Configurations» — «Call Out»

Для каждой линии указываем префикс, который приходит с Asterisk и будет удалятся на канале шлюза перед совершением исходящего звонка: например для для CH1 Dial Plan: 1:-1, CH2 Dial Plan: 2:-2 и т.д.

   Dial Plan: 1:-1

«Configurations» — «Call In»

В инструкциях по настройке рекомендуют для CID Forward Mode: выбрать Use CID as SIP Caller ID для правильного определения входящего номера. У меня выбрано Use Remote Party Id. Это было сделано для правильного определения линии, с которой пришел вызов. Входящий номер определяется правильно. На этом закончили настройку GoIP.

«Подключения» — «Транки»

Выбираем «Добавить SIP (chan_sip) транк».

Вкладка «Общие»

Переходим на вкладку «Правила манипуляции набора номера»

Прописываем шаблоны. Указываем префиксы для каждого транка по порядку. Для первой линии 1, для второй 2 и т.д.

Вкладка «sip Общие настройки»

Исходящий

У Астериска для нескольких учетных записей использует один и тот же порт. Это создает проблему при определении линии с которой пришел вызов. При входящем звонке всегда используется последний зарегистрированный пир и как следствие неправильно определяется линия на GoIP с которой пришел вызов. Для правильного определения линии, на GoIP был выбран режим Use Remote Party Id, а на Астриске trustrpid=yes.

host=dynamic username=7712020077 secret=Djfgkjgfd!!!!234%$^%# type=friend context=from-trunk-sip-9651234567-custom trustrpid=yes
Входящий
in-9651234567  secret=Djfgkjgfd!!!!234%$^%# type=user context=from-trunk-sip-9651234567-custom

Далее создадим внутренние номера и группу вызова. Как это делается описывать не буду. В FreePBX это делается через меню «Приложения» — «Внутренние номера» и «Приложения» — «Группы вызова». Все довольно просто и интуитивно понятно.

«Подключения» — «Исходящая маршрутизация»

Выбираем «Добавить исходящий маршрут».

Вкладка «Настройки маршрута»

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

Переходим на вкладку «Правила набора»

Здесь прописываем шаблоны для исходящих номеров. Остальные вкладки оставляем по умолчанию. На этом настройка исходящего маршрута завершена. Можно попробовать совершить вызов. Здесь может возникнуть проблема, что звонки будут уходить через транки в том порядке, в каком они указаны в маршруте. Что в свою очередь приведет к тому, что единицы на первых линиях будут уходить больше чем на тех, которые идут за ними. Для решения этой задачи можно переписать правила для исходящего маршрута с помощью extensions_override_freepbx.conf. В зависимости от количества линии, можно использовать рандом. Для двух линии например 1,2. Я использую такой код

    [outrt-sets](!)     exten => _.,50,Set(a_rand_num=${RAND(1,2)});         same => n,GotoIf($["${a_rand_num}"<"2"]?${n}+1:${n}+2)         same => n,GotoIf($["${GROUP_COUNT(OUT_1)}">="${OUTMAXCHANS_1}"]?${n}+1:out-1-cust)         ...      [outrt](outrt-sets) ; all_line         exten => _+7XXXXXXXXXX,3,Goto(50)         exten => _8XXXXXXXXXX,3,Goto(50)

«Подключения» — «Входящая маршрутизация»

Добавить входящий маршрут.

Вкладка «Общие»

Указываем его описание, например — «inbound». Далее выбираем последний пункт «Установить направление», в котором выбираем конечную точку маршрута. В моем случае я указал группу вызова чтобы звонки поступали любому свободному оператору. На самом деле у меня более сложная логика. С помощью AGI скрипта входящий номер ищу в базе данных, если нашел, то отправлю его оператору за которым он закреплен. До поступления звонка на sip клиент через jabber отправляю сообщение оператору с информацией о клиенте. Если номер не найден в базе, то звонок поступает в группу. На этом настройка завершена. Можно пробовать звонить и принимать звонки.

Заключение

Многие не любят настраивать FreePBX, а ставят голый Астериск. У меня был нулевой опыт работы с IP-телефонией, поэтому в свое время выбор пал на FreePBX. Проблем с правкой конфигов у меня не возникло. Любые изменения можно внести с помощью конфиг файлов extensions_custom.conf и extensions_override_freepbx.conf. Разобраться не так уж и сложно. У нас небольшой колл-центр. GoIP показал себя с лучшей стороны. Единственное не устроил их родной смс сервер. Поэтому был написан свой собственный, который поддерживает отправку и прием смс сообщении, а также показывает статус доставки смс. У нас получился полноценный заменитель телефона. В качестве sip клиента используем веб телефон написанный на основе JsSip бибилиотеки, отлично работает в Firefox 68 и Chrome 76. Если будет время напишу более подробную инструкцию по применению JsSip библиотеки. А также отдельную статью по созданию своего смс сервера.

  • Цена: $149,99+35 доставка

Предоставляю вашему вниманию чудо китайской техники под названием GoIP gateway. Кратко — брать стоит, свои функции выполняет на ура. Заинтересовавшихся прошу под катЧто это и для чего это нужно, ВикиVoIP-шлюз (Voice over IP-шлюз) — устройство, предназначенное для подключения телефонных аппаратов или офисных АТС к IP-сети для передачи через неё голосового трафика.УстройствоОтличие VoIP-шлюза от платы расширения АТССнижение стоимости на междугороднюю и международную связь С чего все начиналось: Необходимо было решить вопрос с уменьшением затрат на переговоры сотрудников нашей компании на мобильные номера. Были заранее приобретены 2 сим-карты с безлимитными звонками на все сотовые операторы Республики Казахстан. Осталось дело за малым — приобретение gsm-шлюза. После нескольких дней запросов на gsm-шлюзы от местных поставщиков было решено сэкономить, заказав эту штуку на ebay. Т.к. опыта использования данного девайся не имелось был выбран 1 одноканальный шлюз на пробу. Выбор пал на GoIP gsm-gateway. Списался с продавцом, сообщил о намерении приобрести у него этот товар и поинтересовался на предмет скидки (о чем было указано в лоте). Прод сообщил, что для скидки необходимо купить как минимум 2шт. Т.к. устройство нужно было срочно, договорились на дополнительные 35уе за экспресс-доставку посредством DHL. Нажал buy it now, затем прод изменил счет с учетом +35уе за доставку. На следующий день оказалось, что DHL не доставляет в мой маленький богом забытый город и продавец уже за свои дополнительные траты отправил EMS, предоставив трэк. Лот был оплачен 15 января, выслана 16 января, прибыла 28 января. Посылка шла 13 дней (Не самая быстрая посылка EMS). Фото посылки не смог сделать, но пришла не поврежденная Сие чудо было упаковано вот в такую коробушку (пульт от TV присутствует почти во всех фото для масштаба)остальные фото

Комплектация: GoIP1 блок питания (EU-plug) патч-кординструкции нет Устройство имеет 5 индикаторов Power — питание RUN — часто мигает, если нет регистрации на сервере и 1 раз в секунду после регистрации устройства на сервере LAN — мигает при передаче данных по сети PC — мигает при подключении компьютера (-ов) CHANNEL — мигает часто зеленым, если нет регистрации сим-карты у сотового оператора и 1 раз в сек при успешной регистрации. Имеет выходы: Card — слот для сим карты 12v — питание LAN — локальная сеть PC — локальная сеть Имеется кнопка reset для сброса на заводские настройки. Внешне девайс внушает доверие — корпус без каких-либо заусенцев, зазубрин, нестыковок, запаха и тп. Задача стояла завязать gsm-шлюз по H.323 через миниАТС AVAYA. Подключаем питание, lan, вставляем сим-карту. На авае был поднят транк, прописан роут патерн и тд, но железка вязаться не хотела. Началось курение мануала и русского и английского. Пересылка на определенный мобильный номер заработала почти сразу, а вот набор конкретного номера — нет (позже была найдены причина, но о ней потом) Конфигурирование через web возможно через 2 порта: PC или LAN. По умолчанию LAN имеет DHCP (т.е. получает адрес сети автоматом с dhcp-сервера) и PC (192.168.1.1 по умолчанию). Я воткнул в LAN и на DHCP-сервере нашел присвоенный IP-адрес по MAC (наклеен на задней наклейке) и через него зашел на устройство. Пароль по умолчанию admin/admin. Заходим, и видим статус Здесь виден присвоенный IP, МАС-адрес, оператор симки и уровень сигнала. Все видно на фото, все не буду перечислять. Переходим в окно Configuration Здесь можно: *выбрать язык (доступен английский — по умолчанию и китайский) *часовой пояс (+8 по умолчанию) *Сетевые сигналы (Network Tones) имеется ввиду сигналы сотового оператора. Я выбрал как для Словении. Можно указать мануально. РФ И РК нет 🙁 *настроить порты LAN и РС *IVR отвечает за голосовое сопровождение девайса. Далее Call Settings Поскольку мне нужен был H.323, привожу настройки по нему. Ну основное тут необходим H.323 ID (соответствует IP-транку на авае) и Default Voice Gateway — шлюз, через который будем разговаривать (в моем случае IP аваи) Поля Phone number и Display Name похоже не обрабатываются моим сотовым оператором. Call Divert Здесь можно переадресовать звонок на определенный мобильный номер (Forward to PSTN), либо задаем Dial Plan (что нам и нужно) В Dial Plan мы указываем откусить префикс «1» заранее воткнутый в транк на авае. ВНИМАНИЕ!!! Без префикса не работает Можно указать авторизацию либо по паролю, либо по листу доверия, либо и то и то. Мне это не надо, оставляю пустым. Вобщем-то это все настройки Меню TOOLS: Собственно все названия меню говорят сами за себя, и думаю не требуют отдельного внимания. Со стороны аваи был поднят IP-транк с префиксом «1», все завязалось Устройство поддерживает также SIP. Итого после всех манипуляций имеем: Как только сотрудник набирает мобильный номер (для нас это 8700, 8701, 8705, 8707 и тп) миниАТС направляет этот вызов на данный шлюз. В шлюзе, как я писал выше, стоит сим-ка с безлимитными звонками. Если данный шлюз уже занят (кто-то звонит в данный момент на мобильный номер) миниАТС перенаправляет звонок через обычную городскую линию. В конечном итоге фирма имеет снижение затрат на переговоры сотрудников на мобильные переговоры Опыт считаю удачным и в дальнейшем количество goip-шлюзов увеличится до 3-4шт, чтобы покрыть ПОЛНОСТЬЮ потребность в мобильных звонках и добиться того, чтобы через городскую линию звонки на сотовых операторов не шли (ибо дороже) Устройство с легкостью окупает себя за 1 мес. После всех настроек и тестирования, устройство перекочевало в один из серверных шкафов. Место нашлось только сзади 🙂
К покупке рекомендуюинструкция на русяз По традиции с котэ

Биржа трафика

counter.png1711850admin@go-ip.rulive:alllerzoМы работаем длительное время и заботимся о постоянных клиентах! Постоянно развиваемся и улучшаем свой сервис и качество!регистрация на сайтеВход для клиентов

Клики по вашим баннерам и рекламе, настраивамые шаблоны и действия, узкая выборка геотаргетинга, удобная панель управления, статистика переходов, критерии трафика и многое другое — ждут Вас на Go-Ip.ru

Как работает биржа трафика?

  • show-work_1.png

    Предположим Вам требуется качественный трафик или же накрутка статистики счетчиков по узким критериям (Гео, определенная глубина просмотра, % отказов, источники посетителей) либо Вы просто занимаетесь привлечением трафика для улучшения каких-либо показателей своих сайтов.

  • show-work_2.png

    Вы создаете шаблон на нашем сайте и прописываете в нем основные действия на вашем сайте, указываете браузеры, запросы и другие параметры. При необходимости можно задать дополнительные действия — клики, переходы и так далее.

  • show-work_3.png

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

  • show-work_4.png

    В конце настройки вы получаете шаблон для увеличения трафика на вашем сайте 24/7. Шаблон может выполнять определенные действия на вашем ресурсе — кликать, делать переходы, заполнять форму и делать другие действия. При необходимости мы всегда поможем разобраться в любом вопросе.

Преимущества биржи Go-IP.ru

Наш сервис доступен 24 часа и 7 дней в неделю, Вы без труда получите доступ к своей панели управления своими настройками. Биржи трафика по типу нашей, используют только реальные действия.

Каждый вход на ваш сайт поможет осуществить любые действия, например трафик для счетчика (яндекс метрика, Liveinternet, hotlog.ru, Google Analytics), или увеличение голосов, кликов, переходов на сайте, накрутку голосований, рейтингов, опросов.

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

В системе можно имитировать клики, ввод текста, переходы по сайту, отметки флажков, клики по кнопкам, клики по рекламе, скролинг, движение мышки, возможность управлять вводом текста и селектами — и многое другое!

Контролируя все опции трафика, и технические параметры работы Вы сможете получать например трафик с платформ Android или iPhone из нужного города и страны, на нужные страницы и с нужными параметрами просмотра (длительность сессий, глубина просмотра, источники посетителей и другое).

Биржа трафика Go-ip.ru работает без выходных 24 часа и 365 дней в году!

Сервис продажи трафика Go-IP.ru Только у нас умный и программируемый трафик для сайта, который будет делать только то, что Вам требуется!

Продажа трафика из 1000 городов и 200 областей России и Украины

У нас можно купить трафик из следующих городов и субъектов: Москва, Санкт-Петербург, Новосибирск, Екатеринбург, Нижний Новгород, Салехард, Казань, Дагестан, Якутия, Северная Осетия, Кабардино-Балкария, Карачаево-Черкессия, Ставрополь, Калмыкия, Астрахань, Адыгея, Челябинск, Омск, Самара, Ростов-на-Дону, Уфа, Красноярск, Пермь, Воронеж, Волгоград, Краснодар, Саратов, Тюмень, Тольятти, Ижевск, Барнаул, Ульяновск, Иркутск, Хабаровск, Белгород, Курск, Орел, Липецк, Тула, Брянск, Калуга, Смоленск, Рязань, Тамбов, Калининград, Псков, Новгород, Тверь, Владимир, Пенза, Мордовия, Чувашия, Оренбург, Йошкар-Ола, Иваново, Кострома, Киров, Удмуртия, Курган, Сыктывкар, Мурманск, Карелия, Вологда, Архангельск, Ханты-Мансийск, Томск, Кемерово, Алтай, Тыва, Хакасия, Бурятия, Чита, Благовещенск, Биробиджан, Владивосток, Магадан, Южно-Сахалинск, Камчатский край, Ингушетия, Чечня, Ярославль. Также в нашей системе доступен трафик из других стран и городов — более 1000 городов и 30 видов разных стран. Полный список городов и стран находится на странице статистики гео.

регистрация

Возможности сервиса

advntg-pgss_1.pngСтоимость трафика в системе может уменьшаться и увеличиваться в зависимости от параметров трафика установленного пользователем, пользователь сам контролирует стоимость трафика

ability-s5.png

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

Хотите получить все возможности и преимущества нашего сервиса? Зарегистрируйтесь на нашем сайте! Это легко и быстро!

регистрация

Аудитория нашего сервиса

  • clients_1.pngсео-специалисты
  • clients_2.pngмаркетологи
  • clients_3.pngкопирайтеры
  • clients_4.pngweb — мастера
  • clients_5.pngинтернет-менеджеры

Панель управления

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

Используемые источники:

  • https://habr.com/post/464765/
  • https://mysku.ru/blog/ebay/13236.html
  • https://go-ip.ru/

Рейтинг автора
5
Подборку подготовил
Максим Уваров
Наш эксперт
Написано статей
171
Ссылка на основную публикацию
Похожие публикации