| | |
| | | import gov.nist.javax.sip.address.SipUri; |
| | | import gov.nist.javax.sip.header.Subject; |
| | | |
| | | import javax.sip.PeerUnavailableException; |
| | | import javax.sip.SipFactory; |
| | | import javax.sip.header.FromHeader; |
| | | import javax.sip.header.Header; |
| | | import javax.sip.header.UserAgentHeader; |
| | | import javax.sip.message.Request; |
| | | import java.text.ParseException; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.UUID; |
| | | |
| | | /** |
| | | * @author panlinlin |
| | |
| | | return uri.getUser(); |
| | | } |
| | | |
| | | public static String getNewViaTag() { |
| | | return "z9hG4bK" + System.currentTimeMillis(); |
| | | } |
| | | |
| | | public static UserAgentHeader createUserAgentHeader(SipFactory sipFactory) throws PeerUnavailableException, ParseException { |
| | | List<String> agentParam = new ArrayList<>(); |
| | | agentParam.add("WVP PRO"); |
| | | // TODO 添加版本信息以及日期 |
| | | return sipFactory.createHeaderFactory().createUserAgentHeader(agentParam); |
| | | } |
| | | |
| | | public static String getNewFromTag(){ |
| | | return UUID.randomUUID().toString().replace("-", ""); |
| | | |
| | | // return getNewTag(); |
| | | } |
| | | |
| | | public static String getNewTag(){ |
| | | return String.valueOf(System.currentTimeMillis()); |
| | | } |
| | | |
| | | } |