Здравствуйте, нужно указать направление движения. Есть 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()
Если есть рабочий пример, покажите пожалуйста.
если решение и есть, то оно супер-сложное и вам его бесплатно никто не выдаст.
мне известны только аварианты с написанием своей детекции канала на с/c++ и запуска звонка через этот код. тогда для факса канал просто не отвечен. у меня этого кода нет, стоиомсть его гдетопод 2к, не меньше.
через AMD это сделать к сожалению нельзя.
правильный ответ - настроить детект на гейте. это обойдеться вам дешевле.
поставь в шлюзе One Stage Dialing: Yes
Задан: Nov 7 '11
Просмотрен: 1,818 раз
Обновлен: Nov 07 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
А покажи как у тебя в диалплане звонит через этот канал ?
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