ECS-L Home Automation and Security Archives
  learn more | view messages for this month | NetBloc® | terms of use | search

Google
 


  subject (prev) or (next) | time (prev) or (next) | author (prev) or (next) | view more subjects

Subject:
From:
Date:
Phone-Interface-C problems
A.J. Griglak
Wed, 31 May 2000 15:03:14 -0400

I am just now using the voice mail capabilities of ECS in earnest.  I have
two problems, both of which are solved by manually setting Phone-Interface-C
to "Reset."

1.  When away from home, I have ECS notify me by cell phone of new messages
that are left.  This works fine.  ECS calls my cell and reads the CID info.
I then start a remote session in order to hear the message, using the 11#
macro.  The problem is that ECS never releases the phone after that.  I come
to the phone off the hook, and as I said, manually setting Phone-Interface-C
to reset fixes everything fine and dandy.

2.  I'm not sure of the frequency yet, but every once in a while, ECS will
not answer the phone.  No "rings" are registered until I set
Phone-Interface-C to "Reset."  Then immediately the rings start counting.

I am using a Rockwell-based modem, and have included my event for reference.

Any help would be highly appreciated!

-=A.J.

;****************************************************************
; This Event performs various phone-related tasks:
;----------------------------------------------------------------
; Send remote phone keystrokes to it's session processor:
Do         Remote Phone Sess.   Set        Remote-Phone-Button
;----------------------------------------------------------------
; Log CID info soon as it comes in:
If         CID-C                Is Not Now None
Then       CID-C                Set        Log
;----------Get CID Info for logging and cell notify
Then       Phone:CID Info       Set        Re-Define Text
Then       Phone:CID Info       T1<-Stt    Time:Date
Then       Phone:CID Info       Set        :
Then       Phone:CID Info       Set        <Space>
Then       Phone:CID Info       T1/A<-Stt  Time:Current Time
Then       Phone:CID Info       Set        .
Then       Phone:CID Info       Set        <Space>
Then       Phone:CID Info       T1/A<-T1   CID-Name
Then       Phone:CID Info       Set        .
Then       Phone:CID Info       Set        <Space>
Then       Phone:CID Info       T1/A<-T1   CID-Number
Then       Old Phone-Rings      Set        0
;----------------------------------------------------------------
; Display/announce the caller every time the phone rings therafter:
If         CID-C                Is Not     None
And        Phone-Rings          Is GT      Old Phone-Rings
And        Phone-Answer         Is Not     Answering
Then       CID-C                Set        Speak->VC
Then       msg:is calling       Set        Speak->VC
Do         Old Phone-Rings      Set        Phone-Rings
;
;----------------------------------------------------------------
;10 seconds after Phone-Rings has reverted to 0, reset CID-C to NONE:
If         Phone-Rings          Is Now     0
Then       CID Timer            Set        10
If         CID Timer            Is Now     0
Then       log:telephone        Set        Phone:CID Info
Then       CID-C                Set        None
;----------------------------------------------------------------
; Answer phone after enough rings:
If         Phone-Rings          Is GE      Answer Ring Count
Then       Phone-Answer         Set        Answer
;
;****************************************************************
; Handle newly recorded message:
;----------------------------------------------------------------
BEGINIF    Phone-Answer         Is Now     Message Recorded
Or         Phone-ans:Sonia      Is Now     Message Recorded
;----------------------------------------------------------------
; Announce that we have a message and setup
; for periodic reminder (handled below):
Do         Phone Messages Msg   Set        Speak->VC
Do         Phone Message Timer  Set        Reminder Frequency
Do         New Msgs Reminder    Set        True
;----------Start timer for text pager notify---------------------
Do         Phone-notify timer   Set        10
;----------------------------------------------------------------
; If desired, email recording as a .WAV file attachment:
If         Email on call        Is         True
; Email the message:
Then       LMEMAIL.BAT          Set        Execute/NW
;Forward voice messages to cell, if not at home
If         At_home:AJ           Is         False
Then       Phone-Notify:Cell    Set        Call
ENDIF
;----------------------------------------------------------------
; Issue periodic new-message reminder until acknowledged:
BEGINIF    New Msgs Reminder    Is         True
If         New-Phone-Messages   Is Now     0
Then       Phone Message Timer  Set        0
Then       New Msgs Reminder    Set        False
Then       Phone Messages Msg   Set        Speak->VC
Then       Reminder Ack Msg     Set        Speak->VC
;
Else If    Phone Message Timer  Is         0
Then       Phone Messages Msg   Set        Speak->VC
Then       Phone Message Timer  Set        Reminder Frequency
ENDIF
;
;
If         Button-C             Is Now     9/On
And        New-Phone-Messages   Is Not     0
Then       aud-ctrl             Set        Pause
Then       Speak-Messages       Set        Play/New
;
If         New-Phone-Messages   Is Now     0
And        aud-player           Is Not     None
Then       phone-msg:timer      Set        phone-msg:length
If         phone-msg:timer      Is Now     0
Then       aud-ctrl             Set        Pause
;
; If desired, send message to pager denoting name/number of caller:
BEGINIF    Phone-notify timer   Is Now     0
If         New-Phone-Messages   Is         0
Or         At_home:AJ           Is         True
Then       Sys:Event-Exit       Set        True
If         Page on call         Is         True
Then       LM_to_cell.bat       Set        Execute/NW
ENDIF


  subject (prev) or (next) | time (prev) or (next) | author (prev) or (next) | view more subjects




Services provided by [NetBloc]®! NetBloc Solutions Inc.
Terms of use. Indexing software (c) 1999 Lin-De, Inc
.