Package org.openhab.library.tel.types

Examples of org.openhab.library.tel.types.CallType


      return;
   
    eventCache.put(uuid, channel);
    itemMap.put(uuid, new LinkedList<FreeswitchBindingConfig>());
   
    CallType call = channel.getCall();
   
    logger.debug("new call to : {} from : {}",
        call.getDestNum(), call.getOrigNum());

    for (FreeswitchBindingProvider provider : providers) {
      for (String itemName : provider.getItemNames()) {
        FreeswitchBindingConfig config = provider
            .getFreeswitchBindingConfig(itemName);
View Full Code Here


   * @param config
   */
  private void endCallItemUpdate(FreeswitchBindingConfig config){
   
    OnOffType activeState =  OnOffType.OFF;;
    CallType callType = (CallType)CallType.EMPTY;
    StringType callerId = StringType.EMPTY;

    /*
     * A channel has ended that has this item associated with it
     * We still need to check if this item is associated with other
View Full Code Here

      String orig = getEventHeader(ORIG_NUMBER);
      if(StringUtils.isBlank(dest))
        dest = "unknown";
      if(StringUtils.isBlank(orig))
        orig = "unknown";
      return new CallType(orig,dest);
    }
View Full Code Here

                : CallType.EMPTY;
          } else if (event.eventType.equals("CONNECT")) {
            if (bindingType
                .equals(FritzboxBindingProvider.TYPE_ACTIVE)) {
              state = itemType.isAssignableFrom(SwitchItem.class) ? OnOffType.ON
                  : new CallType(event.externalNo, event.line);
            } else {
              state = itemType.isAssignableFrom(SwitchItem.class) ? OnOffType.OFF
                  : CallType.EMPTY;
            }
          } else if (event.eventType.equals("RING")
              && bindingType
                  .equals(FritzboxBindingProvider.TYPE_INBOUND)) {
            state = itemType.isAssignableFrom(SwitchItem.class) ? OnOffType.ON
                : new CallType(event.externalNo,
                    event.internalNo);
          } else if (event.eventType.equals("CALL")
              && bindingType
                  .equals(FritzboxBindingProvider.TYPE_OUTBOUND)) {
            state = itemType.isAssignableFrom(SwitchItem.class) ? OnOffType.ON
                : new CallType(event.internalNo,
                    event.externalNo);
          }
          if (state != null) {
            eventPublisher.postUpdate(itemName, state);
          }
View Full Code Here

      if (event.getCallerIdNum() == null || event.getExten() == null) {
        logger.debug("calleridnum or exten is null -> handle new call aborted!");
        return;
      }
     
      CallType call = new CallType(
          new StringType(event.getCallerIdNum()),
          new StringType(event.getExten()));
      eventCache.put(event.getUniqueId(), call);
     
      if (itemType.isAssignableFrom(SwitchItem.class)) {
View Full Code Here

        OnOffType activeState =
          (eventCache.size() == 0 ? OnOffType.OFF : OnOffType.ON);
        eventPublisher.postUpdate(itemName, activeState);
      }
      else if (itemType.isAssignableFrom(CallItem.class)) {
        CallType call = (CallType)
          (eventCache.size() == 0 ? CallType.EMPTY : eventCache.values().toArray()[0]);
        eventPublisher.postUpdate(itemName, call);
      }
      else {
        logger.warn("handleHangupCall - postUpdate for itemType '{}' is undefined", itemName);
View Full Code Here

TOP

Related Classes of org.openhab.library.tel.types.CallType

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.