Good morning,
I CANNOT GET THE hs.Plugin("SMS Connector").SendSms COMMAND TO WORK WITHIN THE hspi_smsc.vb SCRIPT. AM I DOING SOMETHING WRONG?
THE FOLLOWING MODIFICATION OF THE SCRIPT IS MEANT TO FORWARD A RECEIVED TEXT TO ANOTHER TEXT NUMBER. ASIDE FROM MAKING AN ENTRY IN THE HS LOG ABOUT THE SENDING, IT DOES NOT DO ANYTHING ELSE.
THIS IS THE MODIFICATION OF THE hspi_smsc.vb SCRIPT
>>>>>>>>>>>>>>
Sub OnIncomingSms( param as SerialAction )
hs.WriteLog( hs.Plugin("SMS Connector").Port & " EVENT", "INCOMING SMS CallerId:" & param("callerid") & " Message:" & param("message") )
hs.WriteLog(hs.Plugin("SMS Connector").Port & " EVENT",">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>")
hs.Plugin("SMS Connector").QueueSerialAction("WRITELINE", "AT+CNMA")
hs.Plugin("SMS Connector").QueueSerialAction("WAITFOR", "OK|ERROR", 9000)
'send on the received message
'INSERT A PROGRAMMING DELAY HERE
hs.WaitSecs(10)
hs.Plugin("SMS Connector").SendSms("087XXXXXXX", param("message"))
'If param("message") = "my trigger message" Then
' hs.TriggerEvent( "My Event Name" )
' End If
End Sub
FRON LOG - WHAT HAPPENS WHEN MESSAGE IS RECEIVED AND ATTEMPTED TO BE SENT
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
19/05/2009 22:35:15 - COM10 EVENT - INCOMING SMS CallerId:+35387xxxxxxx Message:Test
19/05/2009 22:35:15 - COM10 EVENT - >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
19/05/2009 22:35:15 - COM10 WRITELINE - AT+CNMA
19/05/2009 22:35:15 - COM10 WAITFOR - OK|ERROR - ResponseTimeout=9000
19/05/2009 22:35:15 - COM10 READ - 1 bytes: 65 [A]
19/05/2009 22:35:15 - COM10 READ - 2 bytes: 84 43 [T+]
19/05/2009 22:35:15 - COM10 READ - 11 bytes: 67 78 77 65 13 13 10 79 75 13 10 [CNMAOK]
19/05/2009 22:35:15 - COM10 WAITFOR - OK|ERROR MATCHED
19/05/2009 22:35:25 - SMS Connector - Sending SMS to 087XXXXXXX : Test
{Nothing else is recorded}
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
nb - NO MESSAGE IS SENT, NO DEBUG DATA IS OUTPUTED, ONLY THIS ENTRY IS MADE IN THE HOMESEER LOG
THANKS FOR ANY HELP
I CANNOT GET THE hs.Plugin("SMS Connector").SendSms COMMAND TO WORK WITHIN THE hspi_smsc.vb SCRIPT. AM I DOING SOMETHING WRONG?
THE FOLLOWING MODIFICATION OF THE SCRIPT IS MEANT TO FORWARD A RECEIVED TEXT TO ANOTHER TEXT NUMBER. ASIDE FROM MAKING AN ENTRY IN THE HS LOG ABOUT THE SENDING, IT DOES NOT DO ANYTHING ELSE.
THIS IS THE MODIFICATION OF THE hspi_smsc.vb SCRIPT
>>>>>>>>>>>>>>
Sub OnIncomingSms( param as SerialAction )
hs.WriteLog( hs.Plugin("SMS Connector").Port & " EVENT", "INCOMING SMS CallerId:" & param("callerid") & " Message:" & param("message") )
hs.WriteLog(hs.Plugin("SMS Connector").Port & " EVENT",">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>")
hs.Plugin("SMS Connector").QueueSerialAction("WRITELINE", "AT+CNMA")
hs.Plugin("SMS Connector").QueueSerialAction("WAITFOR", "OK|ERROR", 9000)
'send on the received message
'INSERT A PROGRAMMING DELAY HERE
hs.WaitSecs(10)
hs.Plugin("SMS Connector").SendSms("087XXXXXXX", param("message"))
'If param("message") = "my trigger message" Then
' hs.TriggerEvent( "My Event Name" )
' End If
End Sub
FRON LOG - WHAT HAPPENS WHEN MESSAGE IS RECEIVED AND ATTEMPTED TO BE SENT
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
19/05/2009 22:35:15 - COM10 EVENT - INCOMING SMS CallerId:+35387xxxxxxx Message:Test
19/05/2009 22:35:15 - COM10 EVENT - >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
19/05/2009 22:35:15 - COM10 WRITELINE - AT+CNMA
19/05/2009 22:35:15 - COM10 WAITFOR - OK|ERROR - ResponseTimeout=9000
19/05/2009 22:35:15 - COM10 READ - 1 bytes: 65 [A]
19/05/2009 22:35:15 - COM10 READ - 2 bytes: 84 43 [T+]
19/05/2009 22:35:15 - COM10 READ - 11 bytes: 67 78 77 65 13 13 10 79 75 13 10 [CNMAOK]
19/05/2009 22:35:15 - COM10 WAITFOR - OK|ERROR MATCHED
19/05/2009 22:35:25 - SMS Connector - Sending SMS to 087XXXXXXX : Test
{Nothing else is recorded}
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
nb - NO MESSAGE IS SENT, NO DEBUG DATA IS OUTPUTED, ONLY THIS ENTRY IS MADE IN THE HOMESEER LOG
THANKS FOR ANY HELP
Comment