public static String getAvpAsUTF8String(int avpCode, AvpSet set) { try { Avp avp = set.getAvp(avpCode); return avp != null ? avp.getUTF8String() : null; } catch (AvpDataException e) { if(logger.isDebugEnabled()) { logger.debug("Failed to obtain AVP with code " + avpCode + " as type UTF8String.", e); } return null; } }
public static String getAvpAsUTF8String(int avpCode, long vendorId, AvpSet set) { try { Avp avp = set.getAvp(avpCode, vendorId); return avp != null ? avp.getUTF8String() : null; } catch (AvpDataException e) { if(logger.isDebugEnabled()) { logger.debug("Failed to obtain AVP with code " + avpCode + " and Vendor-Id " + vendorId + " as type UTF8String.", e); } return null; } }
@Override public String getSessionId() { try { Avp avpSessionId = avpSet.getAvp(Avp.SESSION_ID); return avpSessionId != null ? avpSessionId.getUTF8String() : null; } catch (AvpDataException ade) { logger.error("Failed to fetch Session-Id", ade); return null; } }
public static String getAvpAsUTF8String(int avpCode, long vendorId, AvpSet set) { try { Avp avp = set.getAvp(avpCode, vendorId); return avp != null ? avp.getUTF8String() : null; } catch (AvpDataException e) { if(logger.isDebugEnabled()) { logger.debug("Failed to obtain AVP with code " + avpCode + " and Vendor-Id " + vendorId + " as type UTF8String.", e); } return null; } }
public static String getAvpAsUTF8String(int avpCode, AvpSet set) { try { Avp avp = set.getAvp(avpCode); return avp != null ? avp.getUTF8String() : null; } catch (AvpDataException e) { if(logger.isDebugEnabled()) { logger.debug("Failed to obtain AVP with code " + avpCode + " as type UTF8String.", e); } return null; } }
@Override public String getUserName() { Avp userNameAvp = super.message.getAvps().getAvp(Avp.USER_NAME); if (userNameAvp != null) { try { return userNameAvp.getUTF8String(); } catch (AvpDataException e) { logger.debug("Failure trying to obtain User-Name AVP value", e); } } return null; } }
public static String[] getAvpsAsUTF8String(int avpCode, AvpSet set) { try { AvpSet avpSet = set.getAvps(avpCode); String[] values = new String[avpSet.size()]; int i = 0; for(Avp avp : avpSet) { values[i++] = avp.getUTF8String(); } return values; } catch (AvpDataException e) { if(logger.isDebugEnabled()) { logger.debug("Failed to obtain AVP with code " + avpCode + " as type UTF8String.", e); } return new String[0]; } }
public static String[] getAvpsAsUTF8String(int avpCode, long vendorId, AvpSet set) { try { AvpSet avpSet = set.getAvps(avpCode, vendorId); String[] values = new String[avpSet.size()]; int i = 0; for(Avp avp : avpSet) { values[i++] = avp.getUTF8String(); } return values; } catch (AvpDataException e) { if(logger.isDebugEnabled()) { logger.debug("Failed to obtain AVP with code " + avpCode + " and Vendor-Id " + vendorId + " as type UTF8String.", e); } return new String[0]; } }
public static String[] getAvpsAsUTF8String(int avpCode, long vendorId, AvpSet set) { try { AvpSet avpSet = set.getAvps(avpCode, vendorId); String[] values = new String[avpSet.size()]; int i = 0; for(Avp avp : avpSet) { values[i++] = avp.getUTF8String(); } return values; } catch (AvpDataException e) { if(logger.isDebugEnabled()) { logger.debug("Failed to obtain AVP with code " + avpCode + " and Vendor-Id " + vendorId + " as type UTF8String.", e); } return new String[0]; } }
public static String[] getAvpsAsUTF8String(int avpCode, AvpSet set) { try { AvpSet avpSet = set.getAvps(avpCode); String[] values = new String[avpSet.size()]; int i = 0; for(Avp avp : avpSet) { values[i++] = avp.getUTF8String(); } return values; } catch (AvpDataException e) { if(logger.isDebugEnabled()) { logger.debug("Failed to obtain AVP with code " + avpCode + " as type UTF8String.", e); } return new String[0]; } }
@Override public String getSoftwareVersion() { Avp terminalInfoAvp = super.message.getAvps().getAvp(Avp.TERMINAL_INFORMATION); if (terminalInfoAvp != null) { try { Avp softwareVersion = terminalInfoAvp.getGrouped().getAvp(Avp.SOFTWARE_VERSION); if (softwareVersion != null) { return softwareVersion.getUTF8String(); } } catch (AvpDataException ex) { logger.debug("Failure trying to obtain (Terminal-Information) Software-Version AVP value", ex); } } return null; }
@Override public String getIMEI() { Avp terminalInfoAvp = super.message.getAvps().getAvp(Avp.TERMINAL_INFORMATION); if (terminalInfoAvp != null) { try { Avp imei = terminalInfoAvp.getGrouped().getAvp(Avp.TGPP_IMEI); if (imei != null) { return imei.getUTF8String(); } } catch (AvpDataException ex) { logger.debug("Failure trying to obtain (Terminal-Information) IMEI AVP value", ex); } } return null; }
@Override public Message sendMessageSync(Message message) { try { Avp sessionId = null; Session session = null; if ((sessionId = message.getAvps().getAvp(Avp.SESSION_ID)) == null) { session = stack.getSessionFactory().getNewSession(); } else { session = stack.getSessionFactory().getNewSession(sessionId.getUTF8String()); } Future<Message> answer = session.send(message); return answer.get(); } catch (Exception e) { logger.error("", e); } return null; }
public Message sendMessageSync(Message message) { try { Avp sessionId = null; Session session = null; if((sessionId = message.getAvps().getAvp(Avp.SESSION_ID)) == null) { session = stack.getSessionFactory().getNewSession(); } else { session = stack.getSessionFactory().getNewSession(sessionId.getUTF8String()); } Future<Message> answer = session.send(message); return answer.get(); } catch (Exception e) { logger.error("", e); } return null; }
public Message sendMessageSync(Message message) { try { Avp sessionId = null; Session session = null; if((sessionId = message.getAvps().getAvp(Avp.SESSION_ID)) == null) { session = stack.getSessionFactory().getNewSession(); } else { session = stack.getSessionFactory().getNewSession(sessionId.getUTF8String()); } Future<Message> answer = session.send(message); return answer.get(); } catch (Exception e) { logger.error("", e); } return null; }
public String sendMessage(Message message) { try { Avp sessionId = null; Session session = null; if((sessionId = message.getAvps().getAvp(Avp.SESSION_ID)) == null) { session = stack.getSessionFactory().getNewSession(); } else { session = stack.getSessionFactory().getNewSession(sessionId.getUTF8String()); } session.send(message); return session.getSessionId(); } catch (Exception e) { logger.error("", e); } return null; }
public String sendMessage(Message message) { try { Avp sessionId = null; Session session = null; if((sessionId = message.getAvps().getAvp(Avp.SESSION_ID)) == null) { session = stack.getSessionFactory().getNewSession(); } else { session = stack.getSessionFactory().getNewSession(sessionId.getUTF8String()); } session.send(message); return session.getSessionId(); } catch (Exception e) { logger.error("", e); } return null; }
@Override public String sendMessage(Message message) { try { Avp sessionId = null; Session session = null; if ((sessionId = message.getAvps().getAvp(Avp.SESSION_ID)) == null) { session = stack.getSessionFactory().getNewSession(); } else { session = stack.getSessionFactory().getNewSession(sessionId.getUTF8String()); } session.send(message); return session.getSessionId(); } catch (Exception e) { logger.error("", e); } return null; }
productName = prdName.getUTF8String();
private Object getValue(AvpType type, Avp avp) throws AvpDataException { switch (type) { case Integer32: case Enumerated: return avp.getInteger32(); case Unsigned32: return avp.getUnsigned32(); case Unsigned64: case Integer64: return avp.getInteger64(); case Float32: return avp.getFloat32(); case Float64: return avp.getFloat64(); case OctetString: case Address: case Time: case DiameterIdentity: case DiameterURI: case IPFilterRule: case QoSFilterRule: return avp.getOctetString(); case UTF8String: return avp.getUTF8String(); } return null; }