Posílání faxů z PDF

Nikdo nemůže vyhovět všem, ale můžeme mít alespoň přehled a mít tak možnost se zaměřit na to nejpodstatnější.
Odpovědět
LubosD
Příspěvky: 171
Registrován: pát 06. úno 2015 10:41:27

Posílání faxů z PDF

Příspěvek od LubosD »

Vím, že fax nejsou v dnešní době nějaké terno, bohužel v USA se tahle hrůza pořád používá.
Bylo by fajn, kdyby šlo posílat faxy z Odorika uploadem PDF nebo TIFF.

V ČR to nabízí Xphone.cz, kde mám naštěstí ještě pár korun kreditu, takže tentokrát to zvládnu, ale až mi kredit dojde, tak se tam musí dobít zase aspoň 150 Kč :-(
UPDATE: Xphone to má rozbité

Chtěl jsem to poslat pomocí Zoiperu pro Linux. Ta funkce tam je, ale vůbec nefunguje. Po vybrání TIFF souboru se namísto "sending fax" jen normálně naváže hovor :cry:
LubosD
Příspěvky: 171
Registrován: pát 06. úno 2015 10:41:27

Re: Posílání faxů z PDF

Příspěvek od LubosD »

Tak Zoiper se po několika pokusech vzpamatoval, ale Odorik nepodporuje T.38. To je docela blbý.

Kód: Vybrat vše

INVITE sip:00420910116959@81.31.45.34:5060;alias=81.31.45.34~5060~1 SIP/2.0
Via: SIP/2.0/UDP 10.10.10.18:40274;branch=z9hG4bK-d8754z-8b0f40602b216480-1---d8754z-
Max-Forwards: 70
Route: <sip:910116959@81.31.45.51;lr=on;ftag=dd311305;did=5361.76be1;nat=yes>
Contact: <sip:714849@10.10.10.18:40274;transport=UDP>
To: <sip:910116959@sip.odorik.cz;transport=UDP>;tag=as1fa5a9c4
From: <sip:714849@sip.odorik.cz;transport=UDP>;tag=dd311305
Call-ID: YTdmY2I1NDRjMGIwZGFmMjU4MjEyNTcwNTBmNTlmY2M.
CSeq: 3 INVITE
Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, MESSAGE, OPTIONS, INFO, SUBSCRIBE
Content-Type: application/sdp
Proxy-Authorization: Digest username="714849",realm="sip.odorik.cz",nonce="WEq77FhKusBOuuY9qkYPm+gHwnlN/k9v",uri="sip:00420910116959@81.31.45.34:5060;alias=81.31.45.34~5060~1",response="xxxxx",algorithm=MD5
Supported: replaces, norefersub, extended-refer, timer, X-cisco-serviceuri
User-Agent: Z 3.3.25608 r25552
Allow-Events: presence, kpml
Content-Length: 331

v=0
o=Z 0 1 IN IP4 10.10.10.18
s=Z
c=IN IP4 10.10.10.18
t=0 0
m=image 8000 udptl t38
a=T38FaxVersion:0
a=T38MaxBitRate:14400
a=T38FaxFillBitRemoval:0
a=T38FaxTranscodingMMR:0
a=T38FaxTranscodingJBIG:0
a=T38FaxRateManagement:transferredTCF
a=T38FaxMaxBuffer:400
a=T38FaxMaxDatagram:400
a=T38FaxUdpEC:t38UDPRedundancy
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 10.10.10.18:40274;branch=z9hG4bK-d8754z-8b0f40602b216480-1---d8754z-;rport=48285;received=xxxxxx
To: <sip:910116959@sip.odorik.cz;transport=UDP>;tag=as1fa5a9c4
From: <sip:714849@sip.odorik.cz;transport=UDP>;tag=dd311305
Call-ID: YTdmY2I1NDRjMGIwZGFmMjU4MjEyNTcwNTBmNTlmY2M.
CSeq: 3 INVITE
Content-Length: 0

SIP/2.0 488 Not acceptable here
Via: SIP/2.0/UDP 10.10.10.18:40274;rport=48285;received=xxxxxx;branch=z9hG4bK-d8754z-8b0f40602b216480-1---d8754z-
From: <sip:714849@sip.odorik.cz;transport=UDP>;tag=dd311305
To: <sip:910116959@sip.odorik.cz;transport=UDP>;tag=as1fa5a9c4
Call-ID: YTdmY2I1NDRjMGIwZGFmMjU4MjEyNTcwNTBmNTlmY2M.
CSeq: 3 INVITE
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces
Content-Length: 0
Uživatelský avatar
xsouku04
Administrátor
Příspěvky: 8146
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno
Kontaktovat uživatele:

Re: Posílání faxů z PDF

Příspěvek od xsouku04 »

No nejlepší by bylo odesílat FAX přímo z webu, protože spoléhat se na nějaké Zoipery a podobné je problematické.
Vlastně je to docela jednoduché. Kolega jen měl problém jak s uploadem souboru a tak to zdržoval.
Pravda, 100% spolehlivé pro celý svět to nebude nikdy, vždy totiž to může po cestě někdo pokazit.
LubosD
Příspěvky: 171
Registrován: pát 06. úno 2015 10:41:27

Re: Posílání faxů z PDF

Příspěvek od LubosD »

xsouku04 píše:No nejlepší by bylo odesílat FAX přímo z webu, protože spoléhat se na nějaké Zoipery a podobné je problematické.
Vlastně je to docela jednoduché. Kolega jen měl problém jak s uploadem souboru a tak to zdržoval.
Pravda 100% spolehlivé pro celý svět to nebude nikdy, vždy totiž to může po cestě někdo pokazit.
Takže se dočkáme? :o
LubosD
Příspěvky: 171
Registrován: pát 06. úno 2015 10:41:27

Re: Posílání faxů z PDF

Příspěvek od LubosD »

Tak jsem to rozchodil. Mám doma tak jako tak Asterisk, hlavní problém je v tom, že web je plný prehistorických a neúplných informací. Zkoušel jsem třeba Hylafax+iaxmodem (i když to je kombinace určená podle všeho hlavně pro Asterisk, který je připojený k POTS/E1/...). Faxy "procházely", ale vždy dorazily jen 2 prázdné stránky.

Nakonec to s čistým Asteriskem není složité. Do extensions.conf jsem přidal:

Kód: Vybrat vše

[fax_out]
exten => _X.,1,NoOp(--- sending fax to ${EXTEN} ---)
exten => _X.,n,Set(FAXOPT(ecm)=yes)
exten => _X.,n,Set(FAXOPT(minrate)=2400)
exten => _X.,n,Set(FAXOPT(maxrate)=9600)
exten => _X.,n,SendFAX(${TIFF},dfsz)
exten => _X.,n,Hangup()

exten => h,1,NoOp(FaxStatus : ${FAXSTATUS})
exten => h,1,NoOp(FAXOPT(ecm) : ${FAXOPT(ecm)})
exten => h,n,NoOp(FAXOPT(filename) : ${FAXOPT(filename)})
exten => h,n,NoOp(FAXOPT(headerinfo) : ${FAXOPT(headerinfo)})
exten => h,n,NoOp(FAXOPT(localstationid) : ${FAXOPT(localstationid)})
exten => h,n,NoOp(FAXOPT(maxrate) : ${FAXOPT(maxrate)})
exten => h,n,NoOp(FAXOPT(minrate) : ${FAXOPT(minrate)})
exten => h,n,NoOp(FAXOPT(pages) : ${FAXOPT(pages)})
exten => h,n,NoOp(FAXOPT(rate) : ${FAXOPT(rate)})
exten => h,n,NoOp(FAXOPT(remotestationid) : ${FAXOPT(remotestationid)})
exten => h,n,NoOp(FAXOPT(resolution) : ${FAXOPT(resolution)})
exten => h,n,NoOp(FAXOPT(status) : ${FAXOPT(status)})
exten => h,n,NoOp(FAXOPT(statusstr) : ${FAXOPT(statusstr)})
exten => h,n,NoOp(FAXOPT(error) : ${FAXOPT(error)})
exten => h,n,NoOp(DNIS: ${RECEIVER})

exten => failed,1,NoOp(--- failed sending fax ---)
A pro odeslání faxu kamsi jen vložím do /var/spool/asterisk/outgoing soubor s příponou .call, který zahájí hovor - propojí odchozí kanál s daným contextem/extension:

Kód: Vybrat vše

Channel: IAX2/odorik/123456789
Context: fax_out
Extension: 123456789
Prority: 1
SetVar: TIFF=/tmp/out.tif
Tiff soubor jsem si předem připravil v GhostScriptu. Jen otestování bylo poněkud složitější, protože když se pokusím poslat fax v rámci Odoriku, tak to selže (a na mail mi dorazí zpráva od Odorika s chybou T38_NEG_ERROR). Evidentně Odorik očekává faxy v rámci sitě jen přes T.38 (a nikoliv G.711), jenže T.38 současně u Odorika nefunguje (nepodporovaný kodek). Takže jsem to posílal na mobilní číslo, u kterého jsem nechal na chvíli přesměrovat všechny hovory zpět na faxové číslo u Odoriku.

Faxový hovor Odorik -> T-Mobile -> Odorik už uspěl a fax prošel na první pokus.
Odpovědět