LINUX.ORG.RU

5
Всего сообщений: 103

Asterisk не звонит только на один номер

Ребята привет! Asterisk (15.7.3) с FreePBX 15.0.16.73. Один из номеров (114) категорически не дозванивается на другой (174). При этом на все остальные номера звонит успешно. Не могу разобраться в чем дело. Вот, что выдает: https://pastebin.com/mjaDKD2s

Буду рад любой помощи!

 , ,

alvian ()

Freepbx нужна помощь гуру

Прошу помощи, запутался имеются два сервера freepbx 13 с внутренними номерами: Сервер 1 2000-2299; Сервер 2 2000-2299; Соединил по iax2, решил задать исходящую маршрутизацию транк для сервера 1: Prefix 1000 match pattern 1XXXXXXX Сервера 2: Prefix 1200 match pattern 1XXXXXXX По логике человек набирает на с1 10002000 вызов уходит в транк на сервер 2 с номером 2000 и попадает на внутренний номер сервера 2 2000 , но блин не проходят так звонки, где косяк просто не могу найти как разделить два сераера с одинаковыми внутренними номерами, прошу помощи

 

alexnik ()

Ограничение доступа к html-странице на FreePBX

День добрый. Суть: есть html страница на выделенном сервере с FreePBX, добавлено правило в iptables с доступом из вне по ip адресам. На стандартную страницу админки входит норм. Есть другой сайт на php на выделенном vps, хочу там организовать открытие страницы на freepbx. В коде php добавлено открытие сайта через "<iframe src=«http://ip_freepbx/catalog/>» Выдает пустое окно. Если в браузере просто перейти по ссылке http://ip_freepbx/catalog/ - все открывается. Кто сталкивался с подобным и соответственно куда копать? Заранее спасибо.

 

zhdanovsv ()

FreePBX 14 Дать юзеру смотреть отчет и слушать звонки по определенным Extensions

Всем привет! Собственно вопрос. Есть FreePBX 14, создаю юзера, прописываю Visible Extension Range. В списке экстеншенов вижу только нужные, а вот смотреть отчеты в CDR Reports и слушать записанные звонки могу по всем экстеншенам. Как сделать, чтобы и там была информация только о Visible Extension Range?

 

truthful-liar ()

Настройка apache+freepbx

Приветствую. Есть FreePBX 14 (sangoma). Нужно сделать так, чтобы по ссылке ip-адрес\monitor - открывалась директория с записями разговоров - \var\spool\asterisk\monitor(для получения их в стороннем приложении). В var\www\html\ - создал симлинк на требуюмую директорию и начал по-всякому прописывать в конфе апача, но никак не получается. В логе апача пишет Cannot serve directory : No matching DirectoryIndex (index.html,index.php) found, and server-generated directory index forbidden by Options directive. Файла index там и правда нет, да он там и не нужен. А где ему написать чтобы он на это не обращал внимания - не понимаю: гуглил по этой ошибке, пробовал разными способами - не получается. Помогите кто чем может :)

P.S. - если написал не в ту тему - перенесите, плиз. Не нашёл ветки именно по freepbx.

 ,

stan2020 ()

Сделать из обычного звонка конференц-звонок на 3 человека из командной строки

Привет, лор. Вот есть обычный звонок, который идет сейчас в астериске, и я хочу сделать из него конференц звонок на 3 человека из скрипта (из командной строки или через AMI или еще как-то). Нашел как сделать blind transfer

channel redirect <имя канала> from-internal,<тел. номер>,1
но оно отключает одного человека, и добавляет второго в звонок, а мне нужно именно на 3 человека. Гуглятся диалпланы для конференц-звонка, но мне нужно все сделать внешним скриптом, а не нажимая кнопки на телефоне.

 , ,

goingUp ()

FreePBX + A2BILLING

Всем привет форумчанеее !!!))))

Может кто-то сталкивался с такой штукой как A2BILLING ?

С установкой и всем остальным проблем не встало , вопрос в другом может кто-то знает как сделать чтоб он начинал считать как только пошли гудки , т.е вот пошли гудки или ИВР не важно чтоб он уже начинал тарифицировать , хоть убейте не могу найти.

 , ,

Sharc ()

FreePBX - онлайн мониторинг пиров

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

 

protivogaz ()

FREEPBX 15 и входщий маршрут

Имеем freepbx 15 подключен транк от zadarma вх. и исх. вызовы работают во вне. Купили несколько номеров у zadarma и на них будут звонить клиенты. Например, 333-33-33 название Ромашка, 222-22-22 название Гурман и т.д. Куплено 5 номеров и у первого номера во входящих маршрутах указал в поле CID name prefix: Ромашка. У второго номера во вх.маршрутах указал CID name prefix: Гурман и т.д. Все входящие перенаправляются на внутренний номер сотрудника. Если позвонить на любой из 5 номеров, то у оператора на телефоне отображается одно и тоже имя Ромашка + номер звонящего. Как сделать,чтоб отображалось у каждого номера свой префикс*?

 

Dmit84 ()

FreePBX отправка отчётов CDR на почту.

Уважаемые специалисты! Подскажите пожалуйста! Как можно организовать автоматическую отправку на почту данных отчёта «Asternic CDR Reports» и «CDR Reports» из FreePBX? С почтой понятно – можно занести отправку через планировщика Cron, но до этого отчёт нужно выгрузить. В этих отчётах есть ручная выгрузка – но это очень неудобно. Возможно стоит копать в MySQL?

Буду очень благодарен за ответ!

 , ,

gor7740 ()

FreePBX «User Control Panel»

Подскажите пожалуйста! Долго ли хранятся записанные аудиофайлы в «User Control Panel»? Или бесконечно.

 

gor7740 ()

asterisk - как добавить задержку между попыткамм?

Как в астериске добавить логику
После каждой попытки звонка
добавлять задержку в 60 секунд?
чтобы в эти 60 секунд линия была занята и астериск считал что свободных каналов нет


Всякие wait в екстеншен не работают т.к. после завершения текущей попытки wait не учмиывается для новой попытки

 , , , ,

smilessss ()

freepbx: Записывать все звонки, в том числе пока работает IVL

Собственно, в наличие развернутый FreePBX с шлюзом в GSM при помощи chan_dongle. Входящие звонки роутятся на IVL. Надо записывать все, что говорит собеседник, причем в т.ч. до того момента, когда звонок по меню зароутится на voicemail. Включение call recording’а в веб-морде пока привело только к тому, что создаются на каждый звонок пустые wav’ки из одного только заголовка. Есть мысли в какую сторону копать?

 , ,

ncrmnt ()

Freepbx + Firewall

Поставил freepbx 14 на ВМ (proxmox), прокинул порты нужные наружу. Firewall встроенный отключаю все замечательно работает, но он сам через какое то время включается и после этого извне нельзя подключиться, внутри сети все работает. Если удаляю модуль firewall, то не могу извне подключиться. Подскажите что нужно прописать, чтоб firewall извне пускал?

 

Dmit84 ()

FreePBX

Привет , подскажите пожалуйста вот есть в FreePBX к примеру 2 транка , и 2 исходящих правила , но как сипы разделить чтоб к примеру 10 определенных звонили через первый транк , и ещё 10 звонили через 2 транк ?)

 , ,

Sharc ()

FreePBX

Всех хай ребята , вообще установил FreePBX Distro задача сделать для начала чтоб 2 человека локально могли позвонить друг другу , но дело в том что я первый раз сталкиваюсь с данной темой , создал сипы но они не регаются 403 ошибка , подскажите куда хоть копать , перечитал уже кучу man`ов и все без толку.

 ,

aliveDebian ()

iptables подмена local ip (LAN) адреса

Итак, дано:

Asterisk server - 10.0.26.21
(docker-freepbx) внутри asterisk server - 172.18.0.2
User peers - 10.0.40.0/24

Итак, когда sip peer находится в сети 10.0.26.0/24 внутри докер контейнера ip пира отображается как положено 10.0.26.23, но если пир будет подключаться через 10.0.40.0/24, то внутри контейнера отображается ip адрес docker network bridge 172.18.0.1(сторона с таким ip не отправляет rtp пакеты), для прояснения —- СКРИН с docker —– СКРИН без docker (голый астериск)

Проблема именно в докере, потому что когда отрубить контейнер и запустить голый астериск на 10.0.26.21, то он нормально отображает ip пиров 10.0.40.20…etc. Их админ не хочет подменять ip адреса на циске. А freepbx нужен клиенту.

Вопрос: Могу ли я как-то на своей стороне (10.0.26.21) подменять ip адреса 10.0.40.0/24 на 10.0.26.0/24 и отдавать уже их докер контейнеру? В глубоком познании Iptables не силен, и не понял эти два правила, остальные ясны.

-A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER
-A OUTPUT ! -d 127.0.0.0/8 -m addrtype --dst-type LOCAL -j DOCKER

Правильно ли я понял, что мне надо сделать PREROUTING до -m addrtype --dst-type LOCAL и также отправить его в цепь DOCKER? Если не сложно покажите пример данной подмены, если она возможна.

 , , , ,

sanekmihailow ()

Нет пинга по hostname

Имеется дистрибутив linux FreePBX 13 и роутер от ростелекома NTP-RG-1402G-W. Как сделать так чтобы freepbx 13 пинговался по имени. Я прописывал ip адрес в /etc/hosts ставил пакет samba4-winbind но всё равно на по имени узла не пингуется. nslookup говорит что не находит имя хоста.

Вывод: /etc/hosts:

127.0.0.1 freepbx-1 localhost localhost.localdomain
::1 freepbx-1 localhost localhost.localdomain

 

No_name321 ()

Настройка платы openvox d130e для FreePBX

Подскажите правильно ли я представляю пошаговую настройку:

Я хочу поднять сервер IP телефонии на базе FreePBX, есть старая атс, заходит PRI поток E1

1. На комп для IPтелефонии ставлю CentOS. 2. Вставляю плату openvox в pci слот.

3. В мануале советуют установить такие пакеты (https://www.openvox.cn/pub/documents/manuals/D130E_DE130E_on_DAHDI_User_Manua...) - openvox_dahdi-linux-complete-current.tar.gz - asterisk-1.8.5.0.tar.gz - libpri-1.4.11.5.tar.gz далее необходимо прописать конфигурацию как в мануале.

4. Устанавливаю последнюю FreePBX, прописываю в «DAHDI Channel DIDs» информацию про канал DAHDI который настроил ранее.

После того как устройство отобразится в интерфейсе FreePBX дальше идут настройки провайдера и прочие настройки. В правильном направлении мыслю?)) Может есть какие-то нюансы которые упустил?

 

officepro ()

Nginx frontend docker freepbx backend

Хочу начать потихоньку осваивать зверя freepbx для общего развития. Так как был уже случай с ним связанный (навыки астериска не сильно там пригодились).

Так вот у меня проблема с upstream nginx. Он как-то неправильно проксирует. Наверное есть какой-то особый заголовок который нужно передать, но мне о нем неизвестно.

Схема такая:

Internet -> Nginx Reverse [80 порт] -> docker(freepbx) [9972 порт]
Nginx и докер на одной машине
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      3552/nginx -g daemo
tcp6       0      0 :::9972                 :::*                    LISTEN      13697/docker-proxy
f493867c0e56        mima84/docker-freepbx        "/sbin/my_init"          10 hours ago        Up 10 hours         0.0.0.0:5060->5060/udp, 0.0.0.0:5160-5161->5160-5161/udp, 0.0.0.0:10000-10050->10000-10050/udp, 0.0.0.0:9972->8082/tcp   freepbx

nginx conf

upstream tofreepbx {                                               
  server 127.0.0.1:9972;                                           
}                                                                  
                                                                   
server {                                                           
    listen       80;                                               
    server_name  freepbx.local.com;                                
                                                                   
  location / {                                                     
    proxy_pass http://tofreepbx;                                   
    #proxy_pass http://127.0.0.1:9972;                              
    #proxy_redirect     off;                               
    #proxy_set_header   Host $host;                        
    #proxy_http_version 1.1;                                       
    #proxy_set_header Upgrade $http_upgrade;                       
    #proxy_set_header Connection "";                               
    #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  
  }                                                                
                                                                   
                                                                   
}

если проксировать без Upstream сразу на proxy_pass http://127.0.0.1:9972; то нормально проксирует.

* Rebuilt URL to: http://freepbx.local.com/
*   Trying 127.0.0.1...
* Connected to freepbx.local.com (127.0.0.1) port 80 (#0)
> HEAD / HTTP/1.1
> Host: freepbx.local.com
> User-Agent: curl/7.47.0
> Accept: */*
>
< HTTP/1.1 302 Found
HTTP/1.1 302 Found
< Server: nginx
Server: nginx
< Date: Thu, 11 Jul 2019 18:58:47 GMT
Date: Thu, 11 Jul 2019 18:58:47 GMT
< Content-Type: text/html; charset=UTF-8
Content-Type: text/html; charset=UTF-8
< Connection: keep-alive
Connection: keep-alive
< Location: /admin
Location: /admin

<
* Connection #0 to host freepbx.local.com left intact
* Issue another request to this URL: 'http://freepbx.local.com/admin'
* Found bundle for host freepbx.local.com: 0x55bc340be8e0 [can pipeline]
* Re-using existing connection! (#0) with host freepbx.local.com
* Connected to freepbx.local.com (127.0.0.1) port 80 (#0)
> HEAD /admin HTTP/1.1
> Host: freepbx.local.com
> User-Agent: curl/7.47.0
> Accept: */*
>
< HTTP/1.1 301 Moved Permanently
HTTP/1.1 301 Moved Permanently
< Server: nginx
Server: nginx
< Date: Thu, 11 Jul 2019 18:58:47 GMT
Date: Thu, 11 Jul 2019 18:58:47 GMT
< Content-Type: text/html; charset=iso-8859-1
Content-Type: text/html; charset=iso-8859-1
< Location: http://freepbx.local.com/admin/
Location: http://freepbx.local.com/admin/
< Connection: keep-alive
Connection: keep-alive

<
* Connection #0 to host freepbx.local.com left intact
* Issue another request to this URL: 'http://freepbx.local.com/admin/'
* Found bundle for host freepbx.local.com: 0x55bc340be8e0 [can pipeline]
* Re-using existing connection! (#0) with host freepbx.local.com
* Connected to freepbx.local.com (127.0.0.1) port 80 (#0)
> HEAD /admin/ HTTP/1.1
> Host: freepbx.local.com
> User-Agent: curl/7.47.0
> Accept: */*
>
< HTTP/1.1 302 Found
HTTP/1.1 302 Found
< Server: nginx
Server: nginx
< Date: Thu, 11 Jul 2019 18:58:47 GMT
Date: Thu, 11 Jul 2019 18:58:47 GMT
< Content-Type: text/html; charset=UTF-8
Content-Type: text/html; charset=UTF-8
< Connection: keep-alive
Connection: keep-alive
< Location: config.php
Location: config.php

<
* Connection #0 to host freepbx.local.com left intact
* Issue another request to this URL: 'http://freepbx.local.com/admin/config.php'
* Found bundle for host freepbx.local.com: 0x55bc340be8e0 [can pipeline]
* Re-using existing connection! (#0) with host freepbx.local.com
* Connected to freepbx.local.com (127.0.0.1) port 80 (#0)
> HEAD /admin/config.php HTTP/1.1
> Host: freepbx.local.com
> User-Agent: curl/7.47.0
> Accept: */*
>
< HTTP/1.1 200 OK
HTTP/1.1 200 OK
< Server: nginx
Server: nginx
< Date: Thu, 11 Jul 2019 18:58:47 GMT
Date: Thu, 11 Jul 2019 18:58:47 GMT
< Content-Type: text/html; charset=utf-8
Content-Type: text/html; charset=utf-8
< Connection: keep-alive
Connection: keep-alive
< Last-Modified: Thu, 11 Jul 2019 18:58:47 GMT
Last-Modified: Thu, 11 Jul 2019 18:58:47 GMT
< Expires: Thu, 19 Nov 1981 08:52:00 GMT
Expires: Thu, 19 Nov 1981 08:52:00 GMT
< Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
< Pragma: no-cache
Pragma: no-cache
< Set-Cookie: PHPSESSID=mkshe46aojoimf9eidu6i1v853; expires=Sat, 10-Aug-2019 18:58:47 GMT; Max-Age=2592000; path=/
Set-Cookie: PHPSESSID=mkshe46aojoimf9eidu6i1v853; expires=Sat, 10-Aug-2019 18:58:47 GMT; Max-Age=2592000; path=/
< Set-Cookie: lang=en_US
Set-Cookie: lang=en_US

<
* Connection #0 to host freepbx.local.com left intact

Если с Upstream, то так:

* Rebuilt URL to: http://freepbx.local.com/
*   Trying 127.0.0.1...
* Connected to freepbx.local.com (127.0.0.1) port 80 (#0)
> HEAD / HTTP/1.1
> Host: freepbx.local.com
> User-Agent: curl/7.47.0
> Accept: */*
>
< HTTP/1.1 302 Found
HTTP/1.1 302 Found
< Server: nginx
Server: nginx
< Date: Thu, 11 Jul 2019 13:59:02 GMT
Date: Thu, 11 Jul 2019 13:59:02 GMT
< Content-Type: text/html; charset=UTF-8
Content-Type: text/html; charset=UTF-8
< Connection: keep-alive
Connection: keep-alive
< Location: /admin
Location: /admin

<
* Connection #0 to host freepbx.local.com left intact
* Issue another request to this URL: 'http://freepbx.local.com/admin'
* Found bundle for host freepbx.local.com: 0x564db87908e0 [can pipeline]
* Re-using existing connection! (#0) with host freepbx.local.com
* Connected to freepbx.local.com (127.0.0.1) port 80 (#0)
> HEAD /admin HTTP/1.1
> Host: freepbx.local.com
> User-Agent: curl/7.47.0
> Accept: */*
>
< HTTP/1.1 301 Moved Permanently
HTTP/1.1 301 Moved Permanently
< Server: nginx
Server: nginx
< Date: Thu, 11 Jul 2019 13:59:02 GMT
Date: Thu, 11 Jul 2019 13:59:02 GMT
< Content-Type: text/html; charset=iso-8859-1
Content-Type: text/html; charset=iso-8859-1
< Connection: keep-alive
Connection: keep-alive
< Location: http://tofreepbx:8082/admin/
Location: http://tofreepbx:8082/admin/

<
* Connection #0 to host freepbx.local.com left intact
* Issue another request to this URL: 'http://tofreepbx:8082/admin/'
* Could not resolve host: tofreepbx
* Closing connection 1
curl: (6) Could not resolve host: tofreepbx

 , , , ,

sanekmihailow ()