老板给我一个myFAX的传真服务器,让我用java语言写一个通用发送传真的通用类。麻烦大吓们想想办法,需要些什么东西,要配置什么东西,还有例子都需要。本人是菜鸟,以前没接触过这类东西。。
由于刚在CSDN上建号,所以不能给太多的分,实在抱歉! Email:[email protected]

解决方案 »

  1.   

    你看一下myFAX的通讯接口和通讯协议吧,也许能得到更多信息
      

  2.   

    myFAX通讯接口和通讯协议哪有啊,估计给我也看不到懂 帮帮忙哦
      

  3.   

    应该有对应的文档说明进行开发的 我之前做呼叫中心的的时候用的是三汇的语音板卡,他们板卡提供商有一定的文档和技术支持(询问),你可以先查查你说的myfax厂商,看他们那里有没有什么文档之类的。
      

  4.   

    有高手人帮过这类东西没有哦,急需,麻烦帮帮忙!!!谢谢       有myfax的帮助文档和API也可以,感激不尽
      

  5.   

    myfax  官网上并没有说他提供  API
      

  6.   

    不知道老板从哪弄来个这东西。
    只给了我这些内容,你们帮看看能做吗?太小气了,一看就知道不是原厂商给的。
    一个dll文件,还有个DOC文档。内容大概如下:
    MYFAX传真服务接口0.1
          -------0.1接口函数说明
    DLL.dll函数说明,1、//接收传真
    Function GetRcvdFaxFileEx(HD: THandle; FaxPath: Pchar; sServer: Pchar;
                        sDir: Pchar; Rinfo: Pchar; var RCount :integer;
                        const iType: Integer; var iErr: Integer; sErr: Pchar): Boolean; stdcall;
    HD:调用窗体句柄
    FaxPath:保存目录,传真文件保存在[FaxPath]->[cmmbox]->[年月]目录下。
    例如09年2月份第一封传真:E:\DLL\bin\cmmbox\200902\090200000.tif
    sServer:MYFAX服务器IP
    sDir:用户
    Rinfo:传真信息:每项用Tab间隔开,第条信息用回车换行间隔开,
    第1项  原文件名
    第2项:FAX ID
    第3项:端口线路
    第4项:页数
    第5项:文件大小(Kb)
    第6项:传真机标识CSID
    第7项:来电号码CID
    第8项:分机号码(000即无分机号)
    第9项:接收时间
    第10项:分辨率,0表204*196   1表204*98
    第11项:R为外部传真,否则为内部传真
    第12项:1为公共传真,否则为私人传真
    第13项:内部传真序号
    第14项:新文件后缀
    例如:
    1304_ttyS4_1_49362___000_2009:02:25:13:23:17_0_R_1.tif 1304 ttyS4 1 48.21 000 2009:02:25 13:23 0 R 1 .tif'
    #9为Tab,#$D#$A为回车换行转换如下。
    '1304_ttyS4_1_49362___000_2009:02:25:13:23:17_0_R_1.tif'#9'1304'#9'ttyS4'#9'1'#9'48.21'#9#9#9'000'#9'2009:02:25 13:23'#9'0'#9'R'#9'1'#9#9'.tif'#$D#$ARCount:传真数
    iType: 0:私人传真,1:公共传真,2:全部
    iErr:错误代码
    sErr:错误信息
    //发送传真
    Function mySendFaxEx(HD: THandle; FaxPath: Pchar; sServer: Pchar; sinfo : Pchar;
                        sFileName: Pchar; AJobInfo: Pchar;Var IErr : Integer; sError: Pchar;
                        const sLoginUserID:String=''): Boolean; stdcall;HD:调用窗体句柄
    FaxPath:保存目录
    sServer:MYFAX服务器IP
    sinfo:发送信息,第项用Tab(ASCII码为#9)间隔,顺序为:传真号码,发送时间,发送人,发送方公司,接收人,接收方公司,地址,传真号,发送线路,摘要,拨号次数,重试次数,优先级
    例如:
    传真号码#9发送时间#9发送人#9发送方公司#9接收人#9接收方公司#9地址#9传真号#9发送线路#9摘要#9拨号次数#9重试次数#9优先级85301102 NOW send company Rename cp any ts 1 1 127sFileName:文件名
    AJobInfo:返回JobID。
    iErr:错误代码
    sError:错误信息
    sLoginUserID
      

  7.   

    对于DLL,纯java根本不行。可以尝试下用Microsoft的J++
      

  8.   

    写了c++去调用这个dll,再把你写的编译成dll,用java去调用!JNI!