Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Asterisk 1.8 и отправка факсов

1

Здравствуйте, нужно указать направление движения. Есть Asterisk 1.8, который отправляет факсы через SpanDSP по SIP. В принципе на SIP операторов, факсы уходят. Но есть так же городская линия через SPA400. При наборе номера через шлюз, он сразу дает ANSWER и Астериск выполняет контекст с отправкой факса. Каким образом можно не обращать внимание на ответ шлюза, а дождаться ответа на удаленной стороны и запустить факс-отправку.

Текущий контекст по отправке факса

[fax-tx]
exten => send,1,NoOP(------------------- FAX from ${CALLERID(number)} ------------------)
exten => send,n,Set(FAXOPT(ecm)=yes)
exten => send,n,Set(FAXOPT(headerinfo)=Fax from Office)
exten => send,n,Set(FAXOPT(localstationid)=Office)
exten => send,n,Set(FAXOPT(maxrate)=14400)
exten => send,n,Set(FAXOPT(minrate)=2400)

exten => send,n,Answer()
exten => send,n,Wait(1)
exten => send,n,SendFAX(${PICTURE})
exten => send,n,NoOP(--- ${FAXSTATUS} ---${FAXERROR} ---${REMOTESTATIONID} ---)
exten => send,n,Hangup()

exten => h,1,NoOP(------------------- FAX to ${EXTEN} with ${FAXSTATUS} -----------------)
exten => h,n,GotoIf($["${FAXSTATUS}" = "SUCCESS"]?h,success:h,failed)
exten => h,n(failed),Hangup()
exten => h,n(success),system(/var/lib/asterisk/agi-bin/fax/sendfax_success.pl ${PICTURE})
exten => h,n,Hangup()

Если есть рабочий пример, покажите пожалуйста.

спросил Nov 7 '11

brost Gravatar brost flag of Russian Federation
100 12 3 12
http://asterisk-system.ru...

Comments

А покажи как у тебя в диалплане звонит через этот канал ?

amonra (Nov 7 '11)edit

использую обычные *.call файлы

brost (Nov 7 '11)edit

Никак нельзя проигнорировать ответ шлюза. Можете успокоится.

zzuz (Nov 7 '11)edit

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

brost (Nov 7 '11)edit

Ну раз Вы меня не поняли, то удачи в поиске решения.

zzuz (Nov 7 '11)edit

К чему разводить здесь флуд, если не знаешь решения. то пройди мимо. Может есть у кого рабочий контекст с AMD под факс?

brost (Nov 7 '11)edit

2 Ответа

2

если решение и есть, то оно супер-сложное и вам его бесплатно никто не выдаст.

мне известны только аварианты с написанием своей детекции канала на с/c++ и запуска звонка через этот код. тогда для факса канал просто не отвечен. у меня этого кода нет, стоиомсть его гдетопод 2к, не меньше.

через AMD это сделать к сожалению нельзя.

правильный ответ - настроить детект на гейте. это обойдеться вам дешевле.

ссылка удалить спам редактировать

ответил Nov 7 '11

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

обновил Nov 7 '11

Comments

спасибо meral, за внятный и подробный ответ

brost (Nov 7 '11)edit

да незачто.думать тут не надо а скорость набора у меня 400+

meral (Nov 7 '11)edit

это и более правильно обрабатывать факсы на границе voip-тфоп.. Сам астер ведь может быть хз где =)

Zavr2008 (Nov 8 '11)edit
0

поставь в шлюзе One Stage Dialing: Yes

ссылка удалить спам редактировать

ответил Nov 7 '11

alexcr Gravatar alexcr
3124 10 9 51
http://asterisk-service.c...

Comments

спасибо, попробую

brost (Nov 8 '11)edit

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку
1 закладка

подписаться на rss ленту новостей

Статистика

Задан: Nov 7 '11

Просмотрен: 1,818 раз

Обновлен: Nov 07 '11

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.