这个问题接触过sip-communicator开源项目的人会更清楚
http://www.sip-communicator.org这是一个基于sip协议的soft phone软件
不知道在这里能不能有幸碰到研究过这个项目的朋友呢

解决方案 »

  1.   

    非常感谢,也许可以去适用一下这个软件,都开源的,eclipse装上subclipse插件后,用此svn地址check outhttps://sip-communicator.dev.java.net/svn/sip-communicator/trunk
      

  2.   

    RFC中有一篇关于transfer的文档 其中7.3节有讲attended transfer
    但一些关键的细节并没有阐述详细
    http://tools.ietf.org/html/draft-ietf-sipping-cc-transfer-00关键就是Refer详细Refer-To头replaces参数的构造
    特殊字符需转化 而且Call-ID须注意是B C间Dialog的 from-tag是B to-tag是CRefer-To: <sip:[email protected]?Replaces=faf0207e%2D16ea7889%40132%2E159%2E156%2E188%3Bfrom-tag%3Dbfd387fab0a3d73do0%3Bto-tag%3D107763163%2D1218263873521>
      

  3.   

    关键就是Refer请求 Refer-To头 replaces参数的构造