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

Re: FreePBX и extensions_custom.conf

Добавлено: 06 фев 2014, 21:14
ded
Не нужно ничего писать в extensions_custom.conf
Самый простой ход использовать системный факс, который уже есть на диавольском номере 666. Можете набрать и послушать как пищит диавол (анафема!).
Потом заходите в Feature codes, находите факс, убираете птичку с дефолта и вписываете туды, скажем свой 105 (хотя - зачем?).
Применяете.
PROFIT!!!

Re: FreePBX и extensions_custom.conf

Добавлено: 06 фев 2014, 21:57
ded

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

extensions_custom.conf:

[from-internal-custom]
exten => 106,1,NoOp(-------------------Call from ${CALLERID(number)} to ${EXTEN}------------------)
exten => 106,n,Answer()
exten => 106,n,Set(DT=${TIMESTAMP}-${CALLERIDNUM}-${UNIQUEID})
exten => 106,n,Set(FAXOPT(headerinfo)=Received by ${CALLERID(number)} ${STRFTIME(${EPOCH},,%Y-%m-%d %H-%M)})
exten => 106,n,Set(FAXOPT(localstationid)=Name)
exten => 106,n,Set(FAXOPT(maxrate)=14400)
exten => 106,n,Set(FAXOPT(minrate)=2400)
exten => 106,n,NoOp(FAXOPT(ecm) : ${FAXOPT(ecm)})
exten => 106,n,NoOp(FAXOPT(headerinfo) : ${FAXOPT(headerinfo)})
exten => 106,n,NoOp(FAXOPT(localstationid) : ${FAXOPT(localstationid)})
exten => 106,n,NoOp(FAXOPT(maxrate) : ${FAXOPT(maxrate)})
exten => 106,n,NoOp(FAXOPT(minrate) : ${FAXOPT(minrate)})
exten => 106,n,NoOp(**** RECEIVING FAX : ${DT} ****)
exten => 106,n,ReceiveFax(/home/fax/${FAXOPT(headerinfo)}.tif)
exten => 106,n,System(/bin/mkdir /home/docs/FAX)
exten => 106,n,System(/usr/bin/tiff2pdf "/home/fax/${FAXOPT(headerinfo)}.tif" -o "/home/docs/FAX/${FAXOPT(headerinfo)}.pdf")
exten => 106,n,System(/bin/rm -r /home/fax/*.tif)
exten => 106,n,HangUp()

Re: FreePBX и extensions_custom.conf

Добавлено: 06 фев 2014, 22:19
ded
Да, так получается.
Вы бы книжки почитали....

Re: FreePBX и extensions_custom.conf

Добавлено: 06 фев 2014, 23:15
ded
Что не работает? Это

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

[from-internal-custom]
exten => 1234,1,Playback(demo-congrats)         ; extensions can dial 1234
работает, а это

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

[from-internal-custom]
exten => 106,1,NoOp(-------------------Call from ${CALLERID(number)} to ${EXTEN}------------------)
exten => 106,n,Answer()
exten => 106,n,Set(DT=${TIMESTAMP}-${CALLERIDNUM}-${UNIQUEID})
exten => 106,n,Set(FAXOPT(headerinfo)=Received by ${CALLERID(number)} ${STRFTIME(${EPOCH},,%Y-%m-%d %H-%M)})
exten => 106,n,Set(FAXOPT(localstationid)=Name)
exten => 106,n,Set(FAXOPT(maxrate)=14400)
exten => 106,n,Set(FAXOPT(minrate)=2400)
не работает?

Re: FreePBX и extensions_custom.conf

Добавлено: 06 фев 2014, 23:45
ded
И так тоже не догадались?

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

[from-internal-custom]
exten => 1234,1,NoOp(-------------------Call from ${CALLERID(number)} to ${EXTEN}------------------)
exten => 1234,n,Answer()
exten => 1234,n,Set(DT=${TIMESTAMP}-${CALLERIDNUM}-${UNIQUEID})
exten => 1234,n,Set(FAXOPT(headerinfo)=Received by ${CALLERID(number)} ${STRFTIME(${EPOCH},,%Y-%m-%d %H-%M)})
exten => 1234,n,Set(FAXOPT(localstationid)=Name)
exten => 1234,n,Set(FAXOPT(maxrate)=14400)
exten => 1234,n,Set(FAXOPT(minrate)=2400)
kexit писал(а):Вы знаете... к моему глубокому сожалению нет :(
А вот верхний пример работает с 1234.
Видно что-то у меня с системой не то...

Но я тем временем полез в extensions_additional.conf, разыскал там оригинальный набор команд для приёма факса, и заменил на свой, закомментировав строки оригинала
Это к моему глубокому сожалению. Даже готовые макароны из копипасты не усваиваются никак.
Более того - оригинальный набор команд для приёма факса в extensions_additional.conf востановится чудесным образом при первом же Apply config -> Reload из вэб интерфейса, а ваш код пропадёт.

Вы бы всё же книжки почитали, или хоть заголовки в этих файлах. Там написано всё.

Re: FreePBX и extensions_custom.conf

Добавлено: 06 фев 2014, 23:57
ded
Не секрет.
У нас примерно 200 клиентских Астерисков, и своих примерно 5-6, всех возможных версий.
У вас где-то опечатка, такое бывает при копипасте. Вам надо смотреть в командную строку при выполнении попыток. Там всё видно.
И проверять командами типа
CLI> dialplan show from-internal
который должен содержать
include => from-internal-custom
ну и
CLI> dialplan show from-internal-custom

Re: FreePBX и extensions_custom.conf

Добавлено: 07 фев 2014, 00:16
ded
Не надо отписываться, это азбука, серьёзно!
Возможно, для новичка это каждый раз открытие,
- Ура! Я её нашёл!
- Что? ЧТо нашёл?
- Букву! Букву Л! Искал и нашёл! Она после буквы К!
- Дык, эта, в опчем намекали - прочтите: Аз, буки, веди, глаголь, добро.... так бы и дошли?

Re: FreePBX и extensions_custom.conf

Добавлено: 07 фев 2014, 08:11
virus_net
kexit писал(а):Тяжко на вот такие моменты нарываться новичку
тяжко не потому что новичок, а потому что отсутствует знания теории, а это потому что ни книжку ни доку не читали.
http://forum.asterisk.ru/ писал(а):Вопросы новичков
Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее
явно отсутствует понимание dialplan -> context -> exten, а это подробно разжевано в книге "Астериск - будущее телефонии"
сначала нужно получить знания по теории, а потом лезть разбираться, и не по интуиции и/или логике, а по знаниям. в противном случае можно ещё 100 лет искать, но не найти, т.к. нужно знать что искать
удачи

Re: FreePBX и extensions_custom.conf

Добавлено: 08 фев 2014, 15:38
virus_net
kexit писал(а):Спасибо
пожалуйста
kexit писал(а):Весь мой стыд и срам наружу вытащили.
ничего подобного
я лишь указал на то что не нужно пытаться перебирать двигатель путем интуиции, а тем более если это двигатель баллистической ракеты
kexit писал(а):Книжку вот уже сижу читаю
с этого всегда и стоит начинать - с теории. познав теорию -> применяй на практике
так вопросов "почему?" станет сразу раза в два меньше, а если вопросы будут возникать то уже будешь знать что именно искать
удачи.