Страница 1 из 1

Не получается добавить факс FreePBX

Добавлено: 21 дек 2011, 17:40
tonny_bennet
Здравствуйте.
Имеется Asterisk 1.8.7.0 и FreePBX 2.8.1.4.

Пробую добавить факс. Установил модуль Конфигурация факса 2.8.0.5 от Schmoozecom.com через веб интерфейс. Создал внутреннего пользователя с номером 141. Открыл его настройки там:

ERROR: No Fax license detected. Fax-related dialplan will NOT be generated! This module has detected that Fax for Asterisk is installed without a license. At least one license is required (it is available for free) and must be installed.

Поставил аддон от Digium - Free Fax For Asterisk. Зарегистрировался и купил за 0$ лицензию. Зарегистрировал присланный мне ключ через веб интерфейс. Теперь напротив него аддона в графе Registrations написано Max Registrations (Это нормально?)

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

Re: Не получается добавить факс FreePBX

Добавлено: 24 фев 2012, 13:18
skiller
Я нашёл проверку лицензии в extensions.conf или какой-то от этого include. Там все зависимости от наличия лицензии факс работать не должен. Надо заменить = на != и всё будет замечательно.

Re: Не получается добавить факс FreePBX

Добавлено: 24 фев 2012, 13:45
skiller
extensions_additional.conf

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

[ext-fax]
include => ext-fax-custom
exten => s,1,Macro(user-callerid,)
exten => s,n,Noop(Receiving Fax for: ${FAX_RX_EMAIL} , From: ${CALLERID(all)})
exten => s,n(receivefax),StopPlaytones
exten => s,n,ReceiveFAX(${ASTSPOOLDIR}/fax/${UNIQUEID}.tif,f)
exten => s,n,ExecIf($["${FAXOPT(error)}"!=""]?Set(FAXSTATUS=FAILED LICENSE EXCEEDED)) # Вот здесь! В оригинале стоит =. Надо !=.
exten => s,n,ExecIf($["${FAXOPT(error)}"!="" && "${FAXOPT(error)}"!="NO_ERROR"]?Set(FAXSTATUS="FAILED FAXOPT: error: ${FAXOPT(error)} status: ${FAXOPT(status)} statusstr: ${FAXOPT(statusstr)}"))
exten => s,n,Hangup
exten => h,1,GotoIf($["${FAXSTATUS:0:6}" = "FAILED"]?failed)
exten => h,n(process),GotoIf($[${LEN(${FAX_RX_EMAIL})} = 0]?end)
exten => h,n,System(${ASTVARLIBDIR}/bin/fax-process.pl --to "${FAX_RX_EMAIL}" --from "italarm@mail.ru" --dest "${FROM_DID}" --subject "New fax from ${URIENCODE(${CALLERID(name)})} ${URIENCODE(<${CALLERID(number)}>)}" --attachment fax_${URIENCODE(${CALLERID(number)})}.pdf --type application/pdf --file ${ASTSPOOLDIR}/fax/${UNIQUEID}.tif)
exten => h,n(end),Macro(hangupcall,)
exten => h,process+101(failed),Noop(FAX ${FAXSTATUS} for: ${FAX_RX_EMAIL} , From: ${CALLERID(all)})
exten => h,n,Macro(hangupcall,)

Re: Не получается добавить факс FreePBX

Добавлено: 24 фев 2012, 18:12
zzuz
Да уж. Добротный бред.
Во-первых extensions_additional.conf править нельзя , во-вторых прочитайте полностью контекст и разберитесь в своих утверждениях.