/[projects]/smsdaemon/ToDo
ViewVC logotype

Diff of /smsdaemon/ToDo

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 168 by torben, Tue Dec 9 21:44:15 2008 UTC revision 199 by torben, Thu Dec 18 20:11:35 2008 UTC
# Line 2  ToDo list for smsdaemon: Line 2  ToDo list for smsdaemon:
2    
3  - SmsPdu: make EncodePdu work without the trailing 0x00 in UDH (multipart)  - SmsPdu: make EncodePdu work without the trailing 0x00 in UDH (multipart)
4    Requires more work on Encode7to8bit    Requires more work on Encode7to8bit
 - ModemTransceiver should be able to concatenate multipart sms, before handing them  
   over to SmsDaemon  
 - Option: Use syslog instead of custom logfile  
5  - Create a filtering method:  - Create a filtering method:
6    Incoming: which phonenumbers are allowed to invoke which plugins    Incoming: which phonenumbers are allowed to invoke which plugins
7    Outgoing: which phonenumbers are allowed to send to (to avoid loop backs)    Outgoing: which phonenumbers are allowed to send to (to avoid loop backs)
8      Incoming could be solved with a PluginProxy() which intercepts the ExecutePlugin calls (only PluginManager needs to know about this one)
9      Outgoing calls an be solved with a TransceiverProxy which intercepts SendSms calls (Only main.cpp needs to know )
10  - Config file : it should be possible to configure which plugins should be loaded,  - Config file : it should be possible to configure which plugins should be loaded,
11    the plugins should also load parameters from the config.    the plugins should also load parameters from the config.
12  - when using SmsToolTransceiver, the target phonenumber must include countrycode (45 in DK)  - when using SmsToolTransceiver, the target phonenumber must include countrycode (45 in DK)
13    can we check this in smsdaemon??    can we check this in smsdaemon??
14    
15    
16    
17    Possible extensions
18    - Make a KannelTransceiver class for interfacing with kannel ?
19    - IRC<->SMS gateway
20    - E-mail<->SMS gateway
21    - Reminder tasks which reads events from DB and sends reminder messages.
22      Coupled with a plugin which can add reminders to this DB.
23      The persistance could of course be handled internally, but if it is in a DB then it is
24      easy to add other interfaces.
25    - Plugin to find weather report
26    - Plugin to lookup stock rates (maybe a stock task, to send messages when the rates change)
27    - Trafic information from trafikken.dk
28    - A generic subscribtion module to subscribe to different information modules
29    - Some kind of accounting module

Legend:
Removed from v.168  
changed lines
  Added in v.199

  ViewVC Help
Powered by ViewVC 1.1.20