处理报警和位置上报时使用fromHeader获取deviceId, xml的deviceId作为channelId使用。
This commit is contained in:
23
src/main/java/com/genersoft/iot/vmp/utils/SipUtils.java
Normal file
23
src/main/java/com/genersoft/iot/vmp/utils/SipUtils.java
Normal file
@@ -0,0 +1,23 @@
|
||||
package com.genersoft.iot.vmp.utils;
|
||||
|
||||
import gov.nist.javax.sip.address.AddressImpl;
|
||||
import gov.nist.javax.sip.address.SipUri;
|
||||
|
||||
import javax.sip.header.FromHeader;
|
||||
import javax.sip.message.Request;
|
||||
|
||||
/**
|
||||
* @author panlinlin
|
||||
* @version 1.0.0
|
||||
* @Description JAIN SIP的工具类
|
||||
* @createTime 2021年09月27日 15:12:00
|
||||
*/
|
||||
public class SipUtils {
|
||||
|
||||
public static String getUserIdFromFromHeader(Request request) {
|
||||
FromHeader fromHeader = (FromHeader)request.getHeader(FromHeader.NAME);
|
||||
AddressImpl address = (AddressImpl)fromHeader.getAddress();
|
||||
SipUri uri = (SipUri) address.getURI();
|
||||
return uri.getUser();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user