You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Apple传真打印机通过ipp-server配置faxout时未传输目标电话号码

IPP FaxOut服务端适配苹果客户端的配置修正方案

苹果系统的IPP客户端不会因为你列了destination-uris在作业支持属性里就把设备当传真机,它有一套固定的设备能力校验逻辑,你现在的配置缺了核心识别字段,客户端全程走普通AirPrint打印流程,自然不会弹出传真号码输入框,也不会带destination-uri字段。

必须新增/修改的配置项

  • 补printer-type枚举属性:这是苹果识别设备类型的第一判断字段,你当前配置完全没设置这个值。支持FaxOut的设备需要把fax标记位(值0x200,十进制512)、collection属性支持位(值0x8000,十进制32768)置位,合计值33280,直接加一行配置:
ATTR enum printer-type 33280
  • 修正destination-uri-schemes-supported的属性类型:你现在把这个属性的类型写成了uriScheme,但标准定义里这个属性类型是keyword,类型不匹配的话苹果客户端会直接忽略这个能力声明。把原有对应行替换成:
ATTR keyword destination-uri-schemes-supported "tel","sip"

多补的sip是苹果客户端的兼容项,不影响tel号码的正常接收。

  • 补全文档格式支持声明:你当前没配置document-format-supported,苹果要求传真设备必须显式声明支持常用打印格式,否则会判定设备能力不全,降级走普通打印流程。加一行:
ATTR mimeMediaType document-format-supported "application/pdf","image/urf","image/pwg-raster"

必须删除/调整的冲突配置

  • 先把ATTR boolean ipp-attribute-fidelity true改成false或者直接注释:苹果部分系统版本的IPP栈遇到fidelity设为true的传真设备,会跳过必填作业属性的校验逻辑,直接发送不带目标号码的作业,等调通字段上报后再按需开启这个配置即可。
  • 删除ATTR uri device-uri "urf:///1+1"这行:这是普通AirPrint打印机的专属标识,和传真设备的printer-type标记冲突,会导致客户端能力识别逻辑混乱。

验证方法

改完配置重启ippserver后,先把苹果端之前添加的同地址旧打印机删掉重新添加——苹果会长期缓存已添加设备的能力信息,不删旧设备永远读不到新配置。
重加设备后选中该设备,打印界面会弹出独立的传真号码输入栏,此时发送作业就会在IPP报文的job-attributes-tag段里携带标准collection格式的destination-uris字段,其中tel类型的成员值就是你输入的目标传真号。

内容的提问来源于stack exchange,提问作者thilo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 10:15:29