Астериск стоит в связке с АТС Самсунг по IP.
С АТС факсы приходят.
На АТС факсы не уходят.
Ошибка
| Код: |
| WARNING[7547]: chan_sip.c:6996 process_sdp: Insufficient information for SDP (m = 'image 0 udptl t38', c = '') |
В чем затык? Кто виноват Астериск или Самсунг?
Делал все по мануалу от Digium.
Added after 1 hours 28 minutes:
Может какие конфиги и дебаги показать?
| Цитата: |
| The PBX hasn't told you what address and port number to transmit the fax data to. You can't send a fax if you don't know where to send it! I'd suggest using sip set debug to get the actual SDP, and if it has been parsed correctly, use it as evidence when you take up the problem with Samsung. |
Я чет не вкурю... Получать получаю, а логику отправки не пойму...
ЗЫ Сильно не пинайте.
t38pt_udptl = yes
Теперь?
Я не втыкаю вот во что... Есть такой конфиг:
| Код: |
| [fax-tx] exten => send,1,NoOp(**** SENDING FAX ****) exten => send,n,Wait(6) exten => send,n,Set(GLOBAL(FAXCOUNT)=$[ ${GLOBAL(FAXCOUNT)} + 1 ]) exten => send,n,Set(FAXCOUNT=${GLOBAL(FAXCOUNT)}) exten => send,n,Set(FAXFILE=faxout.tif) exten => send,n,NoOp(**** SETTING FAXOPT ****) exten => send,n,Set(FAXOPT(filename)=${FAXFILE}) exten => send,n,Set(FAXOPT(ecm)=yes) exten => send,n,Set(FAXOPT(headerinfo)=Fax from ${GLOBAL(LASTFAXCALLERNAME)} at ${GLOBAL(LASTFAXCALLERNUM)} was received.) exten => send,n,Set(FAXOPT(localstationid)=1234567890) exten => send,n,Set(FAXOPT(maxrate)=14400) exten => send,n,Set(FAXOPT(minrate)=2400) exten => send,n,NoOp(**** SENDING FAX : ${FAXFILE} ****) exten => send,n,SendFAX(/home/fax/faxout/${FAXFILE},d) |
Не понимаю, где ему номер говорить, куда факс слать...
| Цитата: |
| Не понимаю, где ему номер говорить, куда факс слать... |
В начале надо позвонить, соединиться с удаленной стороной, а потом SendFAX
Ты когда посылаешь факс руками происходит как-то по другому?
extensions.conf
| Код: |
| [from-fax] exten => 1111,1,Playback(prompt) exten => 1111,n(collect),Read(digito,,,,,5) exten => 1111,n,system(cp -f /etc/asterisk/pattern.call /etc/asterisk/fax.call && vim "+1s/XXXX/${digito}/" "+wq" /etc/asterisk/fax.call && cp /etc/asterisk/fax.call /var/spool/asterisk/outgoing/) exten => send,1,NoOp(**** SENDING FAX ****) exten => send,n,Playback(receive-fax) exten => send,n,Wait(6) exten => send,n,Set(GLOBAL(FAXCOUNT)=$[ 1 + ${GLOBAL(FAXCOUNT)}]) exten => send,n,Set(FAXCOUNT=${GLOBAL(FAXCOUNT)}) exten => send,n,Set(FAXFILE=fax.tif) exten => send,n,SendFAX(/home/ftp/faxout/${FAXFILE},d) [prompts] exten => 100,1,Wait(2) exten => 100,n,Record(/var/lib/asterisk/sounds/ru/receive-fax:alaw) exten => 100,n,NoOp(${RECORDED_FILE}) exten => 100,n,Wait(2) exten => 100,n,Playback(/var/lib/asterisk/sounds/ru/receive-fax) exten => 100,n,NoOp(${PLAYBACKSTATUS}) exten => 100,n,Wait(1) exten => 100,n,Hangup() [fax] include => to-fax include => to-group1 include => from-fax |
pattern.call
| Код: |
| Channel: Local/XXXX@group1 MaxRetries: 1 RetryTime: 60 WaitTime: 30 Context: fax Extension: send Priority: 1 |
It works!
http://asteriskforum.ru/viewtopic.php?p=28306#28306