Bom dia Pessoal,<br><br>Estou com o seguinte problema:<br><br>Tenho um cliente com asterisk instalado e rodando com mais ou menos 200 ramais SIP e dois E1 com a PSTN.<br><br>Ocorre que instalei o hylafax tranquilo com 20 contas IAX (20 numeros diferentes para enviar emails para pessoas diferentes). Isso esta rodando certinho, o meu problema é para enviar fax.<br>
<br><br>Instalei o Avantfax e com ele os fax são recebidos mas não vão para caixa de entrada, porém salva na pasta do avantfax. Mas isso seria o meu menor problema.. <br>O meu problema é com envio de fax. Enviando pelo avantfax, aparece na tela o sending mas no cli do asterisk não aparece nada que a porta iax esteja tentando fazer uma chamada, alias não aparece nada de nada no cli do asterisk. e no log do hylafax aparece como chamada não atendida (conforme linha do log abaixo).<br>
<br clear="all">02/21/11 22:00 SEND 000000178 ttyIAX07 12 "" <a href="mailto:dlpazinatto@gmail.com">dlpazinatto@gmail.com</a> "35541300" "" 2220073 0 0:46 0:00 "No answer from remote" "" "" "" "envfax" "00 00 00"<br>
<br>Obs: esse log é uma tentava de envio pelo avantfax, não estou postando o log da tentativa de envio pelo client windows e java porque o log é igual.<br>voltei para o hylafax sem o avantfax, voltou a receber e encaminhar para os emails certos no fax de entrada em todas as portas ttyIAXXX.<br>
<br>Comecei os testes com client's do hylafax (winprintHylafax(windows) e hylafaxsender(java)) e para minha surpresa ficou igual, não envia nenhum fax e nenhuma informação no console do CLI.<br><br>Segue abaixo os arquivos de configuração.<br>
<br><br>Conta IAX (uma dela, pois as demais são iguais.<br><br>[iaxmodem00] <br>host = dynamic<br>username = iaxmodem00<br>secret = XXXXXXX<br>type = friend <br>disallow = all <br>allow = slinear<br>qualify = yes<br>requirecalltoken = no<br>
context = fax<br>-------------------------------------<br><br>/etc/hylafax/config.ttyIAX00<br><br>ountryCode: 55<br>AreaCode: 049<br>FAXNumber: 4935512004<br>LongDistancePrefix: 0<br>internationalPrefix: 00<br>
DialStringRules: etc/dialrules<br>ServerTracing: 0xFFF<br>SessionTracing: 0xFFF<br>RecvFileMode: 0600<br>logFileMode: 0600<br>DeviceModem: 0600<br>RingsBeforeAnswer: 2<br>SpeakerVolume: off<br>GettyArgs: "-h %l dx_%s"<br>
LocalIdentifier: "IAXmodem00"<br>TagLineFont: etc/lutRS18.pcf<br>TagLineFormat: "De %%l|%c|Pagina %%P de %%T"<br>MaxRecsPages: 200<br>ModemType: Class1<br>Class1AdaptRecvCmd: AT+FAR=1<br>
ClassTMConnectDeley: 400<br>ModemResetCmds: AT+VCID=1<br>PagerTTYParity: nome<br>CallIdPattern: "NMBR="<br>CallIdPattern: "NAME="<br>CallIdPattern: "ANID="<br>CallIdPattern: "NDID="<br>
-----------------------------------<br>/etc/iaxmodem/<br><br>device /dev/ttyIAX00<br>owner uucp:uucp<br>mode 660<br>port 4570<br>refresh 60<br>server 127.0.0.1<br>peername iaxmodem00<br>secret senh@iax00!@<br>
cidname FAX<br>cidnumber 4935512004<br>codec slinear<br><br>--------------------<br>/etc/hylafax/dialrules<br><br>Area=${AreaCode} ! local area code<br>Country=${CountryCode} ! local country code<br>
IDPrefix=${InternationalPrefix} ! prefix for placing an international call<br>LDPrefix=${LongDistancePrefix} ! prefix for placing a long distance call <br>!<br>WS=" " ! our notion of white space<br>
!<br>! Convert a phone number to a canonical format:<br>!<br>! +<country><areacode><rest><br>!<br>! by (possibly) stripping off leading dialing prefixes for<br>! long distance and/or international dialing.<br>
!<br>CanonicalNumber := [<br>%.* = ! strip calling card stuff<br>[abcABC] = 2 ! these convert alpha to numbers<br>[defDEF] = 3<br>
[ghiGHI] = 4<br>[jklJKL] = 5<br>[mnoMNO] = 6<br>[prsPRS] = 7<br>[tuvTUV] = 8<br>[wxyWXY] = 9<br>[^+0-9]+ = ! strip white space etc.<br>
^${IDPrefix} = + ! replace int. dialing code<br>^${LDPrefix} = +${Country} ! replace l.d. dialing code<br>^[^+] = +${Country}${Area}& ! otherwise, insert canon form<br>
]<br>!<br>! Process a dialing string according to local requirements.<br>! These rules do only one transformation: they convert in-country<br>! international calls to long-distance calls.<br>!<br>DialString := [<br>[-${WS}.]+ = ! strip syntactic sugar<br>
[abcABC] = 2 ! these convert alpha to numbers<br>[defDEF] = 3<br>[ghiGHI] = 4<br>[jklJKL] = 5<br>[mnoMNO] = 6<br>[prsPRS] = 7<br>
[tuvTUV] = 8<br>[wxyWXY] = 9<br>^[+]${Country} = ${LDPrefix} ! long distance call<br>^[+] = ${IDPrefix} ! international call<br>]<br>-------------------------<br>
<br>parte do extensions.conf com o context fax<br><br>[fax]<br>exten => _X.,1,Dial(DGV/g2/${EXTEN},140,rtT)<br>exten => _X.,n,HangUp<br>(mas como comentei antes, nem chega a aparecer nada no CLI do asterisk)<br><br>
Grato por qualquer ajuda.<br>-- <br><font face="Calibri">Dilceu Luiz Pazinatto<br>Electronics technician<br>Engineering students</font><br>