Package net.solosky.maplefetion.sipc

Examples of net.solosky.maplefetion.sipc.SipcRequest.addHeader()


     * 获取群信息
     */
    public SipcRequest createGetGroupInfoRequest(Collection<Group> groupList)
    {
      SipcRequest req = this.createDefaultSipcRequest(SipcMethod.SERVICE);
      req.addHeader(SipcHeader.EVENT, "PGGetGroupInfo");
     
      Iterator<Group> it = groupList.iterator();
      StringBuffer buffer = new StringBuffer();
      String node = "<group uri=\"{uri}\" />";
      while(it.hasNext()){
View Full Code Here


     * 获取群成员列表
     */
    public SipcRequest createGetMemberListRequest(Collection<Group> groupList)
    {
      SipcRequest req = this.createDefaultSipcRequest(SipcMethod.SERVICE);
      req.addHeader(SipcHeader.EVENT, "PGGetGroupMembers");
     
      Iterator<Group> it = groupList.iterator();
      StringBuffer buffer = new StringBuffer();
      String node = "<group uri=\"{uri}\" />";
      while(it.hasNext()){
View Full Code Here

     * 订阅群通知
     */
    public SipcRequest createSubscribeGroupNotifyRequest(String uri)
    {
      SipcRequest req = this.createDefaultSipcRequest(SipcMethod.SUBSCRIBE);
      req.addHeader(SipcHeader.EVENT, "PGPresence");
     
      req.setBody(new SipcBody(MessageTemplate.TMPL_SUBSCRIBE_GROUP_NOPTIFY.replace("{uri}", uri)));
     
      return req;
    }
View Full Code Here

     * 开始群会话
     */
    public SipcRequest createInviteRequest(String uri, Port localPort)
    {
      SipcRequest req = this.createDefaultSipcRequest(SipcMethod.INVATE);
      req.addHeader(SipcHeader.TO, uri);
      req.addHeader(SipcHeader.SUPPORTED,"text/html-fragment");
      //req.addHeader(SipcHeader.SUPPORTED, "text/plain");
      req.addHeader(SipcHeader.SUPPORTED,"multiparty");
      req.addHeader(SipcHeader.SUPPORTED,"nudge");
      req.addHeader(SipcHeader.SUPPORTED,"share-background");
View Full Code Here

     */
    public SipcRequest createInviteRequest(String uri, Port localPort)
    {
      SipcRequest req = this.createDefaultSipcRequest(SipcMethod.INVATE);
      req.addHeader(SipcHeader.TO, uri);
      req.addHeader(SipcHeader.SUPPORTED,"text/html-fragment");
      //req.addHeader(SipcHeader.SUPPORTED, "text/plain");
      req.addHeader(SipcHeader.SUPPORTED,"multiparty");
      req.addHeader(SipcHeader.SUPPORTED,"nudge");
      req.addHeader(SipcHeader.SUPPORTED,"share-background");
      req.addHeader(SipcHeader.SUPPORTED,"fetion-show");
View Full Code Here

    {
      SipcRequest req = this.createDefaultSipcRequest(SipcMethod.INVATE);
      req.addHeader(SipcHeader.TO, uri);
      req.addHeader(SipcHeader.SUPPORTED,"text/html-fragment");
      //req.addHeader(SipcHeader.SUPPORTED, "text/plain");
      req.addHeader(SipcHeader.SUPPORTED,"multiparty");
      req.addHeader(SipcHeader.SUPPORTED,"nudge");
      req.addHeader(SipcHeader.SUPPORTED,"share-background");
      req.addHeader(SipcHeader.SUPPORTED,"fetion-show");
     
      req.setNeedReplyTimes(2)// 需回复两次
View Full Code Here

      SipcRequest req = this.createDefaultSipcRequest(SipcMethod.INVATE);
      req.addHeader(SipcHeader.TO, uri);
      req.addHeader(SipcHeader.SUPPORTED,"text/html-fragment");
      //req.addHeader(SipcHeader.SUPPORTED, "text/plain");
      req.addHeader(SipcHeader.SUPPORTED,"multiparty");
      req.addHeader(SipcHeader.SUPPORTED,"nudge");
      req.addHeader(SipcHeader.SUPPORTED,"share-background");
      req.addHeader(SipcHeader.SUPPORTED,"fetion-show");
     
      req.setNeedReplyTimes(2)// 需回复两次
     
View Full Code Here

      req.addHeader(SipcHeader.TO, uri);
      req.addHeader(SipcHeader.SUPPORTED,"text/html-fragment");
      //req.addHeader(SipcHeader.SUPPORTED, "text/plain");
      req.addHeader(SipcHeader.SUPPORTED,"multiparty");
      req.addHeader(SipcHeader.SUPPORTED,"nudge");
      req.addHeader(SipcHeader.SUPPORTED,"share-background");
      req.addHeader(SipcHeader.SUPPORTED,"fetion-show");
     
      req.setNeedReplyTimes(2)// 需回复两次
     
      //正文是一些固定的参数
View Full Code Here

      req.addHeader(SipcHeader.SUPPORTED,"text/html-fragment");
      //req.addHeader(SipcHeader.SUPPORTED, "text/plain");
      req.addHeader(SipcHeader.SUPPORTED,"multiparty");
      req.addHeader(SipcHeader.SUPPORTED,"nudge");
      req.addHeader(SipcHeader.SUPPORTED,"share-background");
      req.addHeader(SipcHeader.SUPPORTED,"fetion-show");
     
      req.setNeedReplyTimes(2)// 需回复两次
     
      //正文是一些固定的参数
      StringBuffer buffer = new StringBuffer();
View Full Code Here

     * 确认会话收到请求
     */
    public SipcRequest createAckRequest(String uri)
    {
      SipcRequest req = this.createDefaultSipcRequest(SipcMethod.ACK);
      req.addHeader(SipcHeader.TO, uri);
     
      req.setNeedReplyTimes(0);
      return req;
     
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.