String callerID = StringUtils.stripTags(event.getCallerId());
    private void handleDialDestination(PhoneUser destPhoneUser, String destDevice, DialEvent event) {        try {            Log.debug("Asterisk-IM RingTask called for user " + destPhoneUser);            CallSession destCallSession = getCallSessionFactory()                    .getCallSession(event.getDestUniqueId(), destPhoneUser.getUsername());            destCallSession.setChannel(destDevice);            Message message = new Message();            message.setID(event.getDestUniqueId()); //just put something in here            message.setFrom(phoneManager.getComponentJID());            String callerIDName = event.getCallerIdName();            PhoneEvent phoneEvent =                    new PhoneEvent(event.getDestUniqueId(), PhoneEvent.Type.RING, destDevice);            String callerID = StringUtils.stripTags(event.getCallerId());            phoneEvent.addElement("callerID").setText(callerID != null ? callerID : "");            phoneEvent.addElement("callerIDName").setText(callerIDName != null ? callerIDName : "");            destCallSession.setCallerID(callerID);            message.getElement().add(phoneEvent);            // Send the message to each of jids for this user            SessionManager sessionManager = XMPPServer.getInstance().getSessionManager();            Collection<ClientSession> sessions = sessionManager.getSessions(destPhoneUser.getUsername());            for (ClientSession session : sessions) {                message.setTo(session.getAddress());                phoneManager.sendPacket(message);            }        }        catch (Throwable e) {            Log.error(e);        }    }