Subversion Repositories HomeAutomation

Rev

Rev 997 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | SVN | RSS feed

  1.  
  2. function SimpleDTMF(name, id)
  3. {
  4.     this.CanService(name, id);
  5. }
  6.  
  7. extend(SimpleDTMF, CanService);
  8.  
  9. SimpleDTMF.prototype.myLastPhonenumber = null;
  10.  
  11. SimpleDTMF.prototype.canMessageHandler = function(canMessage)
  12. {
  13.     if (canMessage.getDirectionFlag() == "From_Owner")
  14.     {
  15.         switch (canMessage.getCommandName())
  16.         {
  17.         case "Phonenumber":
  18.        
  19.         this.myLastPhonenumber = canMessage.getData("Number");
  20.        
  21.         if (this.myLastPhonenumber[this.myLastPhonenumber.length-1] == 'f')
  22.         {
  23.             this.myLastPhonenumber = this.myLastPhonenumber.substr(0, this.myLastPhonenumber.length-1);
  24.         }
  25.        
  26.         log(this.myName + ":" + this.myId + "> New phonenumber: " + this.myLastPhonenumber + "\n");
  27.        
  28.         this.callEvent("newPhonenumber", null);
  29.         break;
  30.         }
  31.     }
  32.    
  33.     this.CanService.prototype.canMessageHandler.call(this, canMessage);
  34. }
  35.  
  36. SimpleDTMF.prototype.getLastPhonenumber = function()
  37. {
  38.     return this.myLastPhonenumber;
  39. }
  40.