java.lang.Object
cn.skcks.docking.gb28181.core.sip.utils.SipUtil
所有已实现的接口:
org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

@Component public class SipUtil extends Object implements org.springframework.context.ApplicationContextAware
  • 构造器详细资料

    • SipUtil

      public SipUtil()
  • 方法详细资料

    • setApplicationContext

      public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
      指定者:
      setApplicationContext 在接口中 org.springframework.context.ApplicationContextAware
      抛出:
      org.springframework.beans.BeansException
    • getUserIdFromFromHeader

      public static String getUserIdFromFromHeader(javax.sip.header.FromHeader fromHeader)
    • getUserIdFromFromHeader

      public static String getUserIdFromFromHeader(javax.sip.message.Request request)
    • getChannelIdFromRequest

      public static String getChannelIdFromRequest(javax.sip.message.Request request)
      从subject读取channelId
    • generateViaTag

      public static String generateViaTag()
    • createUserAgentHeader

      public static javax.sip.header.UserAgentHeader createUserAgentHeader() throws javax.sip.PeerUnavailableException, ParseException
      抛出:
      javax.sip.PeerUnavailableException
      ParseException
    • generateFromTag

      public static String generateFromTag()
    • generateTag

      public static String generateTag()
    • getRemoteInfoFromRequest

      public static RemoteInfo getRemoteInfoFromRequest(gov.nist.javax.sip.message.SIPRequest request, boolean sipUseSourceIpAsRemoteAddress)
      从请求中获取设备ip地址和端口号
      参数:
      request - 请求
      sipUseSourceIpAsRemoteAddress - false 从via中获取地址, true 直接获取远程地址
      返回:
      地址信息
    • cmdString

      public static String cmdString(int leftRight, int upDown, int inOut, int moveSpeed, int zoomSpeed)
      云台指令码计算
      参数:
      leftRight - 镜头左移右移 0:停止 1:左移 2:右移
      upDown - 镜头上移下移 0:停止 1:上移 2:下移
      inOut - 镜头放大缩小 0:停止 1:缩小 2:放大
      moveSpeed - 镜头移动速度 默认 0XFF (0-255)
      zoomSpeed - 镜头缩放速度 默认 0X1 (0-255)
    • getSsrcFromSdp

      public static String getSsrcFromSdp(String sdpStr)
    • parseTime

      public static String parseTime(String timeStr)