Asterisk 1.8.7+FreePBX 2.9.0+a2billing(nixonch) установка.

Всё о биллингах.

Модераторы: Admins, Модераторы

Ответить
AlexGR
Сообщения: 8
Зарегистрирован: 05 апр 2012, 14:23

Asterisk 1.8.7+FreePBX 2.9.0+a2billing(nixonch) установка.

Сообщение AlexGR » 05 апр 2012, 14:39

Здравствуйте!

Прошу помощи.
Имеется связка Asterisk 1.8.7+FreePBX 2.9.0, к ней прикручиваю a2billing(nixonch) взятый от сюда https://github.com/nixonch/a2billing.

При открытии http://ip-addr/a2billing/admin/Public/ - пустая страница.

В логе httpd/error_log появляются след. записи:

[Wed Apr 04 19:04:43 2012] [error] [client 192.168.0.49] PHP Notice: Undefined
index: worldpay in /var/www/html/a2billing/common/lib/admin.help.php on line 31
1
[Wed Apr 04 19:04:43 2012] [error] [client 192.168.0.49] PHP Fatal error: Call
to undefined function filter_var() in /var/www/html/a2billing/common/lib/protect
_sqli.php on line 18

До этого ставил версию с asterisk2billing.org - работала нормально.

nixon
Сообщения: 146
Зарегистрирован: 11 ноя 2008, 20:56
Откуда: Pattaya
Контактная информация:

Сообщение nixon » 06 апр 2012, 00:30

Тут описание вашей проблемы:
This php error is outputed because your PHP installation does not have the filter extension loaded.

Если переходите со старой базой от арески, то скрипт для обновления базы не забываем запустить...
UPDATE-a2billing-nixonch.sh

AlexGR
Сообщения: 8
Зарегистрирован: 05 апр 2012, 14:23

Сообщение AlexGR » 06 апр 2012, 09:24

Спасибо.

Abwer
Сообщения: 12
Зарегистрирован: 19 ноя 2010, 07:50

Сообщение Abwer » 13 апр 2012, 10:55

Пожалуйста подскажите, есть ли какая-то пошаговая инструкция по установке nixonch на сборку Elastix?

nixon
Сообщения: 146
Зарегистрирован: 11 ноя 2008, 20:56
Откуда: Pattaya
Контактная информация:

Сообщение nixon » 15 апр 2012, 14:18

Процесс установки - стандартный.

Abwer
Сообщения: 12
Зарегистрирован: 19 ноя 2010, 07:50

Сообщение Abwer » 15 апр 2012, 14:56

Возможно ли использование отдельного патча для A2Billing 1.9.4 или замена некоторых файлов, чтобы избежать переустановки биллинга полностью?

nixon
Сообщения: 146
Зарегистрирован: 11 ноя 2008, 20:56
Откуда: Pattaya
Контактная информация:

Сообщение nixon » 15 апр 2012, 15:27

1. Полностью замените содержимое каталога с а2б на новое.
2. Дополнения к базе накатите с помощью DataBase/mysql-5.x/UPDATE-a2billing-nixonch.sh
Скрипт может выдавать ошибки о невозможности создания таблиц и полей - это нормально, только если вы подновляете базу не в первый раз.

sergeagle
Сообщения: 53
Зарегистрирован: 17 дек 2009, 13:35

Сообщение sergeagle » 17 апр 2012, 16:01

Че то такая же фигня вылезла, как у ТС. Систему ставил новую, на чистую машину, по стандартному сценарию. Сам веб-интерфейс работает, но при изменении конфигурационных файлов типа additional_a2billing_sip.conf появляются вышеупомянутые ошибки.
Еще дополнительно возникает:
PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 32 bytes) in /var/www/a2billing/admin/Public/cls_phpconfig.php on line 441, referer: http://xxx.xxx.xxx.xxx/a2billing/admin/ ... g_sip.conf

Памяти выделил уже 256 мб.

Правда у меня астериск 1.10.3 и без фрипбх.

nixon
Сообщения: 146
Зарегистрирован: 11 ноя 2008, 20:56
Откуда: Pattaya
Контактная информация:

Сообщение nixon » 18 апр 2012, 11:11

Правда у меня астериск 1.10.3 и без фрипбх.
Не влияет на объем conf файла

sergeagle
Сообщения: 53
Зарегистрирован: 17 дек 2009, 13:35

Сообщение sergeagle » 18 апр 2012, 13:57

А не подскажите с чем тогда связана эта ошибка.
Права на запись стоят:
-rwxr-x--- 1 www-data asterisk 0 Apr 11 01:42 /etc/asterisk/additional_a2billing_sip.conf

апач запущен под www-data.
Когда меняю через а2б конфигурационный файл, то вроде в вебе никаких ошибок не возникает, просто возвращает к списку файлов.

Abwer
Сообщения: 12
Зарегистрирован: 19 ноя 2010, 07:50

Сообщение Abwer » 12 май 2012, 15:43

Всем привет. Установил вилку nixonch на Elastix. Если зайти через веб-морду Elastix, то появляется белая стриница. Родной a2billing работал нормально. В теме предлагалось установить php-фильтры. Можно поподробнее?

nixon
Сообщения: 146
Зарегистрирован: 11 ноя 2008, 20:56
Откуда: Pattaya
Контактная информация:

Сообщение nixon » 16 май 2012, 21:32

Abwer, если пофиксите проблему высылайте плиз патч, добавлю в ветку.

Abwer
Сообщения: 12
Зарегистрирован: 19 ноя 2010, 07:50

Сообщение Abwer » 26 июн 2012, 10:56

Кому-нибудь удалось решить проблему пустого экрана в Elastix?

Abwer
Сообщения: 12
Зарегистрирован: 19 ноя 2010, 07:50

Сообщение Abwer » 24 июл 2012, 14:29

Проблема с пустым экраном решена путём установки php-фильтров. web-морда открывается. но возникла другая проблема: не работают ограничения "First Destination Limited". звонок проходит как через обычный биллинг. "USED SECONDS PER PERIOD A" и "LAST CALL STOPPED A" по нулям. подскажите, куда копать? базу пропатчил.

nixon
Сообщения: 146
Зарегистрирован: 11 ноя 2008, 20:56
Откуда: Pattaya
Контактная информация:

Сообщение nixon » 28 июл 2012, 11:46

DIALPREFIX A
Определите условие-префикс, с учётом отработки REMOVE PREFIX, чтобы обрабатывался этот блок правил
Например,
  • _0(50|66|95|99).

Abwer
Сообщения: 12
Зарегистрирован: 19 ноя 2010, 07:50

Сообщение Abwer » 01 авг 2012, 20:03

REMOVE PREFIX у меня пусто, а DIALPREFIX A к примеру _1. при таких параметрах ограничение не работает.

nixon
Сообщения: 146
Зарегистрирован: 11 ноя 2008, 20:56
Откуда: Pattaya
Контактная информация:

Сообщение nixon » 03 авг 2012, 07:19

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

Abwer
Сообщения: 12
Зарегистрирован: 19 ноя 2010, 07:50

Сообщение Abwer » 03 авг 2012, 08:30

Изображение[/img]

Изображение

Изображение


Есть некоторое предложение по вилке:
Если возможно, добавьте, пожалуйста, ограничение по кол-ву звонков за период. Это актуально для SIPNET.

nixon
Сообщения: 146
Зарегистрирован: 11 ноя 2008, 20:56
Откуда: Pattaya
Контактная информация:

Сообщение nixon » 03 авг 2012, 13:15

1. DIALPREFIX A = 1
  • если у вас это правило должно выполняться для номеров начинающихся с 1, то должно быть записано
    _1X.
2. Если у вас один участник в развесовке, то RANDOM TRUNKS должен быть пустым.

3. MAXIMUM SECONDS PER PERIOD = 20
  • нельзя делать меньше чем
    MIN TIME LEFT FOR CALL = 60
    да и 20 секунд на день - как то маловато.
4. Планируется ввести ограничитель количества удачных звонков, но он не на первом месте. Ждите или делайте сами - с удовольствием добавлю.

www
Сообщения: 1
Зарегистрирован: 26 апр 2013, 18:25

Сообщение www » 26 апр 2013, 18:56

Здравствуйте!
установил сабж, страница открывается, но получаем licence violation и дальше ничего не работает
на форуме asterisk2billing.org об этом пишут, что происходит в случае if you remove/edit the author, AGPL, or copyright information from the installation
http://forum.asterisk2billing.org/viewt ... f7d#p36832
я ничего такого не делал( да и не умею), только установил как указано здесь
1. Полностью замените содержимое каталога с а2б на новое.
2. Дополнения к базе накатите с помощью DataBase/mysql-5.x/UPDATE-a2billing-nixonch.sh
:shock:
какие варианты?
1. Криво установлено?
2. a2billing nixonch - платный?
3. ???

Подскажите плиз, что делать

stamnik
Сообщения: 10
Зарегистрирован: 17 июн 2012, 07:44

Сообщение stamnik » 10 июл 2013, 12:20

Добрый день всем.
Не стал открывать новую тему.

Установил а2б по этой http://www.powerpbx.org/content/a2billi ... l-guide-v1 инструкции. Всё работает пока я звоню с экстеншена. Но как только я делаю CF или звоню на внешний номер через ринг-групп то требует секретного кода.

[spoiler]

Код: Выделить всё

-- Executing [s@macro-auto-blkvm:4] ExecIf("Local/0542000440@from-internal-00000309;1", "0?Set(MASTER_CHANNEL(CONNECTEDLINE(name))=)") in new stack
    -- Executing [0542000440@custom-freepbx-a2billing:2] Wait("Local/0542000440@from-internal-00000309;2", "1") in new stack
    -- Executing [0542000440@custom-freepbx-a2billing:3] Set("Local/0542000440@from-internal-00000309;2", "ACCOUNTCODE=5593599118") in new stack
    -- Executing [0542000440@custom-freepbx-a2billing:4] DeadAGI("Local/0542000440@from-internal-00000309;2", "a2billing.php,1") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/a2billing.php
 a2billing.php,1: file:Class.A2Billing.php - line:621 - uniqueid: - A2Billing AGI internal configuration:
 a2billing.php,1: file:Class.A2Billing.php - line:622 - uniqueid: - Array
 a2billing.php,1: (
 a2billing.php,1:     [dialcommand_param_call_2did] => |60|HiL(%timeout%:61000:30000)
 a2billing.php,1:     [description] => agi-config
 a2billing.php,1:     [asterisk_version] => 1_8
 a2billing.php,1:     [answer_call] => 1
 a2billing.php,1:     [play_audio] => 1
 a2billing.php,1:     [say_goodbye] => 0
 a2billing.php,1:     [play_menulanguage] => 0
 a2billing.php,1:     [force_language] => 
 a2billing.php,1:     [intro_prompt] => 
 a2billing.php,1:     [min_credit_2call] => 0
 a2billing.php,1:     [min_duration_2bill] => 0
 a2billing.php,1:     [notenoughcredit_cardnumber] => 0
 a2billing.php,1:     [notenoughcredit_assign_newcardnumber_cid] => 1
 a2billing.php,1:     [use_dnid] => 1
 a2billing.php,1:     [no_auth_dnid] => Array
 a2billing.php,1:         (
 a2billing.php,1:             [0] => 2400
 a2billing.php,1:             [1] => 2300
 a2billing.php,1:         )
 a2billing.php,1: 
 a2billing.php,1:     [number_try] => 1
 a2billing.php,1:     [force_callplan_id] => 
 a2billing.php,1:     [say_balance_after_auth] => 0
 a2billing.php,1:     [say_balance_after_call] => 0
 a2billing.php,1:     [say_rateinitial] => 0
 a2billing.php,1:     [say_timetocall] => 0
 a2billing.php,1:     [auto_setcallerid] => 0
 a2billing.php,1:     [force_callerid] => 
 a2billing.php,1:     [cid_sanitize] => BOTH
 a2billing.php,1:     [cid_enable] => 0
 a2billing.php,1:     [cid_askpincode_ifnot_callerid] => 0
 a2billing.php,1:     [failover_lc_prefix] => 0
 a2billing.php,1:     [cid_auto_assign_card_to_cid] => 0
 a2billing.php,1:     [callerid_authentication_over_cardnumber] => 0
 a2billing.php,1:     [sip_iax_friends] => 0
 a2billing.php,1:     [sip_iax_pstn_direct_call_prefix] => 555
 a2billing.php,1:     [sip_iax_pstn_direct_call] => 0
 a2billing.php,1:     [ivr_voucher] => 0
 a2billing.php,1:     [ivr_voucher_prefix] => 8
 a2billing.php,1:     [jump_voucher_if_min_credit] => 0
 a2billing.php,1:     [dialcommand_param] => |60|HRrL(%timeout%:61000:30000)
 a2billing.php,1:     [dialcommand_param_sipiax_friend] => |60|HiL(3600000:61000:30000)
 a2billing.php,1:     [switchdialcommand] => 0
 a2billing.php,1:     [failover_recursive_limit] => 2
 a2billing.php,1:     [maxtime_tocall_negatif_free_route] => 5400
 a2billing.php,1:     [send_reminder] => 0
 a2billing.php,1:     [record_call] => 0
 a2billing.php,1:     [monitor_formatfile] => gsm
 a2billing.php,1:     [agi_force_currency] => 
 a2billing.php,1:     [currency_association] => Array
 a2billing.php,1:         (
 a2billing.php,1:             [0] => usd:dollars
 a2billing.php,1:             [1] => mxn:pesos
 a2billing.php,1:             [2] => eur:euros
 a2billing.php,1:             [3] => all:credit
 a2billing.php,1:         )
 a2billing.php,1: 
 a2billing.php,1:     [local_dialing_addcountryprefix] => 0
 a2billing.php,1:     [max_call_call_2_did] => 3600
 a2billing.php,1:     [file_conf_enter_destination] => prepaid-enter-dest
 a2billing.php,1:     [conf_order_menulang] => en:fr:es
 a2billing.php,1:     [callback_bill_1stleg_ifcall_notconnected] => 1
 a2billing.php,1:     [international_prefixes] => Array
 a2billing.php,1:         (
 a2billing.php,1:             [0] => 011
 a2billing.php,1:             [1] => 00
 a2billing.php,1:             [2] => 09
 a2billing.php,1:             [3] => 1
 a2billing.php,1:         )
 a2billing.php,1: 
 a2billing.php,1:     [extracharge_did] => Array
 a2billing.php,1:         (
 a2billing.php,1:             [0] => 1800
 a2billing.php,1:             [1] => 1900
 a2billing.php,1:         )
 a2billing.php,1: 
 a2billing.php,1:     [extracharge_fee] => Array
 a2billing.php,1:         (
 a2billing.php,1:             [0] => 0
 a2billing.php,1:             [1] => 0
 a2billing.php,1:         )
 a2billing.php,1: 
 a2billing.php,1:     [extracharge_buyfee] => Array
 a2billing.php,1:         (
 a2billing.php,1:             [0] => 0
 a2billing.php,1:             [1] => 0
 a2billing.php,1:         )
 a2billing.php,1: 
 a2billing.php,1:     [maxtime_tounlimited_calls] => 5400
 a2billing.php,1:     [maxtime_tofree_calls] => 5400
 a2billing.php,1:     [callplan_deck_minute_threshold] => 
 a2billing.php,1:     [disable_announcement_seconds] => 0
 a2billing.php,1:     [currency_cents_association] => Array
 a2billing.php,1:         (
 a2billing.php,1:             [0] => usd:prepaid-cents
 a2billing.php,1:             [1] => eur:prepaid-cents
 a2billing.php,1:             [2] => gbp:prepaid-pence
 a2billing.php,1:             [3] => all:credit
 a2billing.php,1:         )
 a2billing.php,1: 
 a2billing.php,1:     [verbosity_level] => 4
 a2billing.php,1:     [logging_level] => 3
 a2billing.php,1:     [dial_balance_reservation] => 0.25
 a2billing.php,1:     [callerid_update] => 0
 a2billing.php,1:     [cid_auto_create_card] => 0
 a2billing.php,1:     [cid_auto_create_card_len] => 10
 a2billing.php,1:     [cid_auto_create_card_typepaid] => POSTPAID
 a2billing.php,1:     [cid_auto_create_card_credit] => 0
 a2billing.php,1:     [cid_auto_create_card_credit_limit] => 0
 a2billing.php,1:     [cid_auto_create_card_tariffgroup] => 1
 a2billing.php,1:     [busy_timeout] => 1
 a2billing.php,1:     [callback_reduce_balance] => 1
 a2billing.php,1:     [ivr_enable_locking_option] => 0
 a2billing.php,1:     [ivr_enable_account_information] => 0
 a2billing.php,1:     [ivr_enable_ivr_speeddial] => 0
 a2billing.php,1:     [play_rate_cents_if_lower_one] => 0
 a2billing.php,1:     [callback_beep_to_enter_destination] => 0
 a2billing.php,1:     [cid_prompt_callback_confirm_phonenumber] => 0
 a2billing.php,1:     [lcr_mode] => 0
 a2billing.php,1:     [logger_enable] => 1
 a2billing.php,1:     [log_file] => /var/log/a2billing/a2billing.log
 a2billing.php,1:     [dialcommand_param_call_2did ] => |30|HL(3600000:61000:30000)
 a2billing.php,1:     [currency_association_internal] => Array
 a2billing.php,1:         (
 a2billing.php,1:             [usd] => dollars
 a2billing.php,1:             [mxn] => pesos
 a2billing.php,1:             [eur] => euros
 a2billing.php,1:             [all] => credit
 a2billing.php,1:         )
 a2billing.php,1: 
 a2billing.php,1:     [currency_cents_association_internal] => Array
 a2billing.php,1:         (
 a2billing.php,1:             [usd] => prepaid-cents
 a2billing.php,1:             [eur] => prepaid-cents
 a2billing.php,1:             [gbp] => prepaid-pence
 a2billing.php,1:             [all] => credit
 a2billing.php,1:         )
 a2billing.php,1: 
 a2billing.php,1:     [file_conf_enter_menulang] => prepaid-menulang
 a2billing.php,1:     [ivr_voucher_prefixe] => 8
 a2billing.php,1:     [cheat_on_announcement_time] => 0
 a2billing.php,1: )
 a2billing.php,1: 
 a2billing.php,1: file:a2billing.php - line:113 - uniqueid: - IDCONFIG : 1
 a2billing.php,1: file:a2billing.php - line:114 - uniqueid: - MODE : standard
 a2billing.php,1: file:a2billing.php - line:146 - uniqueid: - AGI Request:
 a2billing.php,1: Array
 a2billing.php,1: (
 a2billing.php,1:     [agi_request] => a2billing.php
 a2billing.php,1:     [agi_channel] => Local/0542000440@from-internal-00000309;2
 a2billing.php,1:     [agi_language] => he
 a2billing.php,1:     [agi_type] => Local
 a2billing.php,1:     [agi_uniqueid] => 1373451127.7133
 a2billing.php,1:     [agi_version] => 1.8.22.0
 a2billing.php,1:     [agi_callerid] => 36083588
 a2billing.php,1:     [agi_calleridname] => unknown
 a2billing.php,1:     [agi_callingpres] => 0
 a2billing.php,1:     [agi_callingani2] => 0
 a2billing.php,1:     [agi_callington] => 1
 a2billing.php,1:     [agi_callingtns] => 0
 a2billing.php,1:     [agi_dnid] => unknown
 a2billing.php,1:     [agi_rdnis] => unknown
 a2billing.php,1:     [agi_context] => custom-freepbx-a2billing
 a2billing.php,1:     [agi_extension] => 0542000440
 a2billing.php,1:     [agi_priority] => 4
 a2billing.php,1:     [agi_enhanced] => 0.0
 a2billing.php,1:     [agi_accountcode] => 
 a2billing.php,1:     [agi_threadid] => 23825264
 a2billing.php,1:     [agi_arg_1] => 1
 a2billing.php,1: )
 a2billing.php,1: 
 a2billing.php,1: file:a2billing.php - line:148 - uniqueid: - [INFO : A2Billing - Version 1.9.4 (Cuprum)]
 a2billing.php,1: file:Class.A2Billing.php - line:773 - uniqueid:1373451127.7133 -  get_agi_request_parameter = 36083588 ; Local/0542000440@from-internal-00000309;2 ; 1373451127.7133 ;  ; 0542000440
 a2billing.php,1: file:a2billing.php - line:340 - uniqueid:1373451127.7133 - [ANSWER CALL]
 a2billing.php,1: file:Class.A2Billing.php - line:2877 - uniqueid:1373451127.7133 -  - Account code ::> 
 a2billing.php,1: file:Class.A2Billing.php - line:3061 - uniqueid:1373451127.7133 - Requesting DTMF, CARDNUMBER_LENGTH_MAX 15
    -- <Local/0542000440@from-internal-00000309;2> Playing 'prepaid-enter-pin-number.slin' &#40;language 'he'&#41;
    -- Executing &#91;h@macro-dial&#58;1&#93; Macro&#40;"IAX2/kmtnewiax-7045", "hangupcall"&#41; in new stack
    -- Executing &#91;s@macro-hangupcall&#58;1&#93; GotoIf&#40;"IAX2/kmtnewiax-7045", "1?theend"&#41; in new stack
    -- Goto &#40;macro-hangupcall,s,3&#41;
    -- Executing &#91;s@macro-hangupcall&#58;3&#93; Hangup&#40;"IAX2/kmtnewiax-7045", ""&#41; in new stack
[/spoiler]

В глобалс я выставил ACCOUNTCODE=8732536. У меня нет разных клиентов. Есть только один аккаунт. Но тем не менее всё-равно получаю:

[spoiler]

Код: Выделить всё

a2billing.php,1&#58; Array
 a2billing.php,1&#58; &#40;
 a2billing.php,1&#58;     &#91;agi_request&#93; => a2billing.php
 a2billing.php,1&#58;     &#91;agi_channel&#93; => Local/0542000440@from-internal-00000309;2
 a2billing.php,1&#58;     &#91;agi_language&#93; => he
 a2billing.php,1&#58;     &#91;agi_type&#93; => Local
 a2billing.php,1&#58;     &#91;agi_uniqueid&#93; => 1373451127.7133
 a2billing.php,1&#58;     &#91;agi_version&#93; => 1.8.22.0
 a2billing.php,1&#58;     &#91;agi_callerid&#93; => 36083588
 a2billing.php,1&#58;     &#91;agi_calleridname&#93; => unknown
 a2billing.php,1&#58;     &#91;agi_callingpres&#93; => 0
 a2billing.php,1&#58;     &#91;agi_callingani2&#93; => 0
 a2billing.php,1&#58;     &#91;agi_callington&#93; => 1
 a2billing.php,1&#58;     &#91;agi_callingtns&#93; => 0
 a2billing.php,1&#58;     &#91;agi_dnid&#93; => unknown
 a2billing.php,1&#58;     &#91;agi_rdnis&#93; => unknown
 a2billing.php,1&#58;     &#91;agi_context&#93; => custom-freepbx-a2billing
 a2billing.php,1&#58;     &#91;agi_extension&#93; => 0542000440
 a2billing.php,1&#58;     &#91;agi_priority&#93; => 4
 a2billing.php,1&#58;     &#91;agi_enhanced&#93; => 0.0
 a2billing.php,1&#58;     &#91;agi_accountcode&#93; =>
 a2billing.php,1&#58;     &#91;agi_threadid&#93; => 23825264
 a2billing.php,1&#58;     &#91;agi_arg_1&#93; => 1
 a2billing.php,1&#58; &#41; 
[/spoiler]
Мне нужно чтоб вообще все исходящие звонки шли через биллинг. Входящие не учитываются.
Собсно вопрос: где мне глобально выставить accountcode?
Asterisk 1.8.22 + A2billing 1.9.4 (nixon branch) + FreePBX 2.9

Заранее спасибо.

nixon
Сообщения: 146
Зарегистрирован: 11 ноя 2008, 20:56
Откуда: Pattaya
Контактная информация:

Сообщение nixon » 11 июл 2013, 07:25

В диалплане перед вызовом agi можно выставить
SET(CDR(accountcode)=${IF($["${CDR(accountcode)}" == ""]?1234567890:${CDR(accountcode)})})
где 1234567890 - ваш желаемый accountcode

stamnik
Сообщения: 10
Зарегистрирован: 17 июн 2012, 07:44

Сообщение stamnik » 15 июл 2013, 08:33

Огромное спасибо!!! :beer2:
А ларчик-то просто открывался))) Я просто не подумал что нужно делать SET(CDR(accountcode) = 1234). Я делал просто SET(ACCOUNTCODE=1234) :dash:

Williampiora
Сообщения: 1
Зарегистрирован: 27 апр 2018, 10:44
Откуда: Rossia
Контактная информация:

Asterisk 1 8 7FreePBX 2 9 0a2billingnixonch установка

Сообщение Williampiora » 28 апр 2018, 08:46

Yes

Thats a module for Asterisk there, not a FreePBX Addon module. You cant upload an Asterisk module via the FreePBX web interface.

Cheers
гостиница банкетный зал москва кафе гранд в бибирево

Ответить