From: Bruce W. <br...@mi...> - 2002-12-28 19:17:19
|
Clive, this msg bounced to your email address, so I'm re-posting to the list. Bruce -----Original Message----- From: Bruce Winter [mailto:br...@mi...] Sent: Saturday, December 28, 2002 12:53 PM To: Jason Sharpee; Clive Freedman Subject: RE: [misterhouse-users] telephony item problems If Clive does not see any incoming modem data with -debug serial, then hte problem is more basic, before it even gets to the Telephony_Item code. I just sent another post to the list with some other things to try. Clive, once we get data to Telephony_Interface, we can get it updated for UK data. How does the old code parse that data? I don't see any tests for NBR in either phone_modem.pl or CallerID.pm. I think we can start by adding the 'END MSG' check here, in Telephony_Interface.pm: if ($caller_id_data{$port} =~ /NAME.+NMBR/s or $caller_id_data{$port} =~ /NMBR.+NAME/s or $caller_id_data{$port} =~ /NMBR.+MESG/s or $caller_id_data{$port} =~ /END MSG/s or # UK format $caller_id_data{$port} =~ /FM:/) { And add the ? to record 121: ($number) = $data =~ /NM?BR *= *(\S+)/s; Bruce > -----Original Message----- > From: Jason Sharpee [mailto:ja...@sh...] > Sent: Saturday, December 28, 2002 1:06 PM > To: Clive Freedman > Cc: br...@mi... > Subject: Re: [misterhouse-users] telephony item problems > > > Hi Clive, > > Bruce wrote the Telephony_Interface object, which is the driver for modem > like devices. I use a Stargate for my CID which uses the > StargateTelephone > object instead. Both objects are related because they derive from the > Telephony_Item class and can be used interchangably from a user > standpoint > and with the CID_* components I wrote. > > Ascii Diagram > ---- > > Telephony Driver Structure: > > Telephony_Item (Generic Base Class) > / \ > Telephony_Interface StargateTelephone (Drivers) > > Constructors: > Telephony_Interface($address,$port,$type) > StargateTelephone($address) > > CID Components: > > Telephony_Item > / | \ > CID_lookup CID_Log CID_Announce > > Constructors: > CID_Lookup($Telephony_Item) > CID_Log($Telephony_Item or $CID_Lookup) > CID_Announce($Telephony_Item or $CID_Lookup) > > ----- > > You can start by determining that the Telephony_Interface.pm object is > actually decoding your CID device correctly. > > Simply do this: > > Example code > ------ > > #? = I do not know what type this would be handled by in the > # object or if it even does at this point. > > $telephony_interface1 = new Telephony_Interface('line1','COM9',?); > $telephony_interface1->tie_event('cid_handler($object)','cid'); > > sub cid_handler > { > my ($tel) = @_; > print_log ("db Number=" . $tel->cid_number()); > } > > ----- > > You should see at least the print_log print out a Number. If you dont, > then it appears we need to add support for your device in the > Telephony_Interface.pm driver. The lack of a name should not be > a problem > with the CID_* components, but it might be throwing the > Telephony_Interface driver. > > Ill look at this some more. > > -J > > > On Sat, 28 Dec 2002, Clive Freedman wrote: > > > Off-list: > > > > > Just adding some of what I know. .... > > > > > Thanks Jason. My first priority is to get it to do what it > says on the tin, > > which I haven't yet been able to do (ie recognise callerid, which still > > works in 2.74). Could you possibly send me a copy of your > mh.private.ini so > > i can see whether you have anything relevant which I don't have. > > > > There will certainly be some changes needed for UK, as we use NBR and we > > don't have NAME. Here is a sample (what is not in Upper case > is added by my > > code): > > > > Sat 05/10/02 11:39:47 > > Sat 05/10/02 11:39:48 CID RING > > Sat 05/10/02 11:39:48 CALLING MSG > > Sat 05/10/02 11:39:48 DATE TIME=10/05 11:39 > > Sat 05/10/02 11:39:48 NO MESSAGE REASON=SECRET > > Sat 05/10/02 11:39:48 NAME=WITHHELD > > Sat 05/10/02 11:39:49 WITHHELD > > Sat 05/10/02 11:39:49 END MSG > > Sat 05/10/02 11:39:49 RING > > Sat 05/10/02 11:39:52 > > Sat 05/10/02 11:39:53 RING > > Sat 05/10/02 11:39:55 > > Sat 05/10/02 11:39:55 RING > > Sat 05/10/02 11:39:58 > > Sat 05/10/02 11:39:58 RING > > Sat 05/10/02 11:41:06 > > Sat 05/10/02 11:41:06 CID RING > > Sat 05/10/02 20:27:20 > > Sat 05/10/02 20:27:20 CID RING > > Sat 05/10/02 20:27:21 CALLING MSG > > Sat 05/10/02 20:27:21 DATE TIME=10/05 20:27 > > Sat 05/10/02 20:27:21 NBR=01264736520 > > Sat 05/10/02 20:27:21 Andover, Hants > > Sat 05/10/02 20:27:22 END MSG > > Sat 05/10/02 20:27:22 > |
From: Markus R. <ma...@ko...> - 2002-12-29 14:47:46
|
Perhaps this culd solve my problem. When i run mh -debug serial and I get a incomming call (from 0739884003) I get this output: ---8<---8<--- serial name=serial_modem type= data2= R --- . remainder=R.4:42 Data from serial_modem: serial name=serial_modem type= data2= RING --- 12/29/2002 15:34:42 Data from serial_modem: RING. remainder=. serial name=serial_modem type= data2= D --- . remainder=D.4:43 Data from serial_modem: serial name=serial_modem type= data2= DATE = --- serial name=serial_modem type= data2= DATE = 0000 --- 12/29/2002 15:34:43 Data from serial_modem: DATE = 0000. remainder=. serial name=serial_modem type= data2= TIME = --- serial name=serial_modem type= data2= TIME = 0000 --- 12/29/2002 15:34:43 Data from serial_modem: TIME = 0000. remainder=. serial name=serial_modem type= data2= NMBR --- serial name=serial_modem type= data2= NMBR = 0739 --- serial name=serial_modem type= data2= NMBR = 0739884003 --- serial name=serial_modem type= data2= NMBR = 0739884003 --- 12/29/2002 15:34:43 Data from serial_modem: NMBR = 0739884003. remainder=. ---8<---8<--- But noting is logged. :( I'm using a powerbit modem with the init-string "ATE1V1X4&C1&D2S0=0#CID=1" that works perfect in minicom. What am I doing wrong? Best regards //Markus Reimer ma...@ko... |
From: Bruce W. <br...@mi...> - 2002-12-30 00:44:58
|
> Perhaps this culd solve my problem. > > When i run mh -debug serial and I get a incomming call (from 0739884003) > I get this output: > ---8<---8<--- > .... > serial name=serial_modem type= data2= > > NMBR = 0739884003 > > --- > 12/29/2002 15:34:43 Data from serial_modem: > NMBR = 0739884003. remainder=. > > ---8<---8<--- Looks like your callerid data only has NMBR. We will have to set up a special case for your format in lib/Telephony_Interface.pm to allow for that. Use -debug phone to see what the full string is that gets parsed to that module, then we can modify this test: if ($caller_id_data{$port} =~ /NAME.+NMBR/s or to allow for your case. What country are you in and what modem do you have? Bruce |
From: Markus R. <ma...@ko...> - 2002-12-31 10:32:04
|
> -----Original Message----- > Looks like your callerid data only has NMBR. We will have > to set up a special case for your format in lib/Telephony_Interface.pm to > allow for that. Use -debug phone to see what the full string is that > gets parsed to that module, then we can modify this test: > > if ($caller_id_data{$port} =~ /NAME.+NMBR/s or > > to allow for your case. What country are you in and what > modem do you have? Now I have something that works here in Sweden; I have a Powerbit modem, I have added this string to lib/Telephony_Interface.pm: powerbit => ['ATE1V1X4&C1&D2S0=0#CID=1', 38400, 'dtr'], The output from a phonecall with -debug phone looks like this: Phone data: Phone data: RING Phone data: Phone data: DATE = 0000 Phone data: TIME = 0000 Phone data: NMBR = 0739884003 But after changing lib/Telephony_Interface.pm to: if ($caller_id_data =~ /NMBR/ or I get this insead: Phone Call on 12/31/2002 11:24:00 Line: Line1 First: Middle: Last: Cat: Area: Pref: Suff: City: State: time 0 title CallerID log width 35 height 30 window_name CallerID append top font fixed And the call gets logged! The only two problems I got left (with caller-id :-)) is this; I don't see log's from "hidden numbers". They are logged, and the data/phone/logs/callerid.2002_12.log shows this item: Mon 12/30/2002 11:45:01 B10 name= line=Line1 But it doesn't show in the list. And the second problem is that I only get numbers in the list. Not suprising since lib/CID_Lookup.pm seems to like the NAME variable... Happy New Year! //Markus |
From: Bruce W. <br...@mi...> - 2003-01-03 23:27:47
|
> Now I have something that works here in Sweden; > > I have a Powerbit modem, I have added this string to > lib/Telephony_Interface.pm: > powerbit => ['ATE1V1X4&C1&D2S0=0#CID=1', 38400, > 'dtr'], Got that added here also. > The output from a phonecall with -debug phone looks like this: > Phone data: > Phone data: RING > Phone data: > Phone data: DATE = 0000 > Phone data: TIME = 0000 > Phone data: NMBR = 0739884003 > > But after changing lib/Telephony_Interface.pm to: > if ($caller_id_data =~ /NMBR/ or Looks like we will have to have a caller id format field, to allow for different data formats. The type field we currently have covers different modems, but the same modem can be used in different contries, with different data formats. I was hoping we could have on regex that could handle all formats, but if all you get is NMBR, and other formats have NAME after NMBR, we have to treat them different. For example, your test might prematurly trigger an event before NAME is received. So hows about we have you use a callerid_format = NMBR, then add the 2nd line here: $caller_id_data{$port} =~ /NMBR.+MESG/s or ($caller_id_data{$port} =~ /NMBR/ and $config_parms{callerid_format eq 'NMBR'}) or Bruce |
From: Robert R. <ro...@fr...> - 2003-01-04 00:21:55
|
Hello, Id' like to connect home MH to office MH while I am in office. What are possibilities to give more security than just plain socket connection ? Thanks in advance, Robet Rozman. |
From: Sean W. <li...@su...> - 2003-01-04 01:11:35
|
Robert Rozman wrote: > Hello, > > Id' like to connect home MH to office MH while I am in office. What are > possibilities to give more security than just plain socket connection ? Subclass the socket connection to allow for SSL, or just tunnel it over a secure connection like I do with all my stuff from the office (no mh at the office). Check out stunnel.org for a nice little set of utilities. I have my VNC connections encrypted from work to home with that. Very nice. -- Sean Walker http://sean.surfmy.net/ |
From: Jason S. <ja...@sh...> - 2003-01-04 02:52:33
|
On Fri, 3 Jan 2003, Sean Walker wrote: > Robert Rozman wrote: > > > Hello, > > > > Id' like to connect home MH to office MH while I am in office. What are > > possibilities to give more security than just plain socket connection ? > > Subclass the socket connection to allow for SSL, or just tunnel it over > a secure connection like I do with all my stuff from the office (no mh > at the office). Check out stunnel.org for a nice little set of > utilities. I have my VNC connections encrypted from work to home with > that. Very nice. I use ssh port forwarding for this and many other things on linux. -J |
From: Martin D. <mdo...@po...> - 2003-01-04 03:26:37
|
The cygwin implementation of openssh can also be used to port forward if you are stuck with Windows. I've installed it as a service on my XP box that is sitting on the net. (and yes it is firewalled and the only port allowed in is the non-default SSH port) If I was to go faster than a 56k modem, Starband Satellite requires a Windows box for a decently fast internet connection. -M At 09:52 PM 1/3/2003 -0600, you wrote: >On Fri, 3 Jan 2003, Sean Walker wrote: > > > Robert Rozman wrote: > > > > > Hello, > > > > > > Id' like to connect home MH to office MH while I am in office. What are > > > possibilities to give more security than just plain socket connection ? > > > > Subclass the socket connection to allow for SSL, or just tunnel it over > > a secure connection like I do with all my stuff from the office (no mh > > at the office). Check out stunnel.org for a nice little set of > > utilities. I have my VNC connections encrypted from work to home with > > that. Very nice. > >I use ssh port forwarding for this and many other things on linux. > >-J > > > >------------------------------------------------------- >This sf.net email is sponsored by:ThinkGeek >Welcome to geek heaven. >http://thinkgeek.com/sf >________________________________________________________ >To unsubscribe from this list, go to: >http://sourceforge.net/mail/?group_id=1365 |
From: Axel B. <ax...@po...> - 2003-01-04 04:06:44
|
I prefer PuTTY to the cygwin ssh client. It's free and you don't need to do a large install like cygwin does. http://www.chiark.greenend.org.uk/~sgtatham/putty/ -- Axel Martin Dolphin wrote: > The cygwin implementation of openssh can also be used to port forward > if you are stuck with Windows. I've installed it as a service on my XP > box that is sitting on the net. (and yes it is firewalled and the only > port allowed in is the non-default SSH port) If I was to go faster than > a 56k modem, Starband Satellite requires a Windows box for a decently > fast internet connection. > > -M > > At 09:52 PM 1/3/2003 -0600, you wrote: > > >> On Fri, 3 Jan 2003, Sean Walker wrote: >> >> > Robert Rozman wrote: >> > >> > > Hello, >> > > >> > > Id' like to connect home MH to office MH while I am in office. >> What are >> > > possibilities to give more security than just plain socket >> connection ? >> > >> > Subclass the socket connection to allow for SSL, or just tunnel it over >> > a secure connection like I do with all my stuff from the office (no mh >> > at the office). Check out stunnel.org for a nice little set of >> > utilities. I have my VNC connections encrypted from work to home with >> > that. Very nice. >> >> I use ssh port forwarding for this and many other things on linux. >> >> -J >> >> >> >> ------------------------------------------------------- >> This sf.net email is sponsored by:ThinkGeek >> Welcome to geek heaven. >> http://thinkgeek.com/sf >> ________________________________________________________ >> To unsubscribe from this list, go to: >> http://sourceforge.net/mail/?group_id=1365 > > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > ________________________________________________________ > To unsubscribe from this list, go to: > http://sourceforge.net/mail/?group_id=1365 > |
From: Steve S. <st...@sw...> - 2003-01-05 01:48:40
|
Hello all, I run a Linux box as my SSH server, but this will work with a windows SSH server, too. As a matter of fact, this website sells a windows SSH server, as well as a client that's nothing but a port forwarder, not a terminal client with port forwarding tacked on. I like Putty for shells, but I prefer tunnelier for port forwarding, as it's easier to configure, and see what's happening. http://www.bitvise.com/tunnelier.html Their newest version is a trial and requires registration. It is a little better, in that is minimizes to the system tray, but that's about the only benefit I see. If you want the pervious version, which was given away free on their website, you can download it from my site below, rather that me bogging down the list with an attacment that not everyone wants. http://www.switzerny.org/Tunnelier.exe It will only be on this site for a few days... Enjoy! Steve ----- Original Message ----- From: "Axel Brown" <ax...@po...> To: <mis...@li...> Sent: Friday, January 03, 2003 11:06 PM Subject: Re: [misterhouse-users] More secure socket port connection with office computer? > I prefer PuTTY to the cygwin ssh client. It's free and you don't need to > do a large install like cygwin does. > > http://www.chiark.greenend.org.uk/~sgtatham/putty/ > > -- Axel > > Martin Dolphin wrote: > > The cygwin implementation of openssh can also be used to port forward > > if you are stuck with Windows. I've installed it as a service on my XP > > box that is sitting on the net. (and yes it is firewalled and the only > > port allowed in is the non-default SSH port) If I was to go faster than > > a 56k modem, Starband Satellite requires a Windows box for a decently > > fast internet connection. |
From: Martin D. <mdo...@po...> - 2003-01-04 05:03:23
|
sorry, I left out that I was referring to the OpenSSH server (sshd) port that is in cygwin. I agree it's a monster for size, but works for me. You can set the ssh server up on the windows box, firewall off all other ports but the one for ssh( or the port that you changed it to), and then use PuTTY on the work machine to access mh over a secure tunnel. And the whole thing is free. At 10:06 PM 1/3/2003 -0600, you wrote: >I prefer PuTTY to the cygwin ssh client. It's free and you don't need to >do a large install like cygwin does. > >http://www.chiark.greenend.org.uk/~sgtatham/putty/ > >-- Axel > >Martin Dolphin wrote: >>The cygwin implementation of openssh can also be used to port forward if >>you are stuck with Windows. I've installed it as a service on my XP box >>that is sitting on the net. (and yes it is firewalled and the only port >>allowed in is the non-default SSH port) If I was to go faster than a 56k >>modem, Starband Satellite requires a Windows box for a decently fast >>internet connection. >>-M >>At 09:52 PM 1/3/2003 -0600, you wrote: >> >>>On Fri, 3 Jan 2003, Sean Walker wrote: >>> >>> > Robert Rozman wrote: >>> > >>> > > Hello, >>> > > >>> > > Id' like to connect home MH to office MH while I am in office. What are >>> > > possibilities to give more security than just plain socket connection ? >>> > >>> > Subclass the socket connection to allow for SSL, or just tunnel it over >>> > a secure connection like I do with all my stuff from the office (no mh >>> > at the office). Check out stunnel.org for a nice little set of >>> > utilities. I have my VNC connections encrypted from work to home with >>> > that. Very nice. >>> >>>I use ssh port forwarding for this and many other things on linux. >>> >>>-J >>> >>> >>> >>>------------------------------------------------------- >>>This sf.net email is sponsored by:ThinkGeek >>>Welcome to geek heaven. >>>http://thinkgeek.com/sf >>>________________________________________________________ >>>To unsubscribe from this list, go to: >>>http://sourceforge.net/mail/?group_id=1365 >> >> >>------------------------------------------------------- >>This sf.net email is sponsored by:ThinkGeek >>Welcome to geek heaven. >>http://thinkgeek.com/sf >>________________________________________________________ >>To unsubscribe from this list, go to: >>http://sourceforge.net/mail/?group_id=1365 > > > >------------------------------------------------------- >This sf.net email is sponsored by:ThinkGeek >Welcome to geek heaven. >http://thinkgeek.com/sf >________________________________________________________ >To unsubscribe from this list, go to: >http://sourceforge.net/mail/?group_id=1365 > > |
From: Sean W. <li...@su...> - 2003-01-04 06:03:08
|
Martin Dolphin wrote: > sorry, I left out that I was referring to the OpenSSH server > (sshd) port that is in cygwin. I agree it's a monster for size, but > works for me. > > You can set the ssh server up on the windows box, firewall off all > other ports but the one for ssh( or the port that you changed it to), > and then use PuTTY on the work machine to access mh over a secure > tunnel. And the whole thing is free. I use PuTTY for my term stuff, but stunnel works great for exactly that, tunneling sockets. Very lightweight compared to cygwin, it is only 57K for the Windows binary download. Rather easy to setup, very easy to use. You can map any port to it and use it. Runs on Linux/*nix/Windows. Great little package. I use it daily for my VNC and I even use it to encrypt my email to and from my server. -Sean |
From: Robert R. <ro...@fr...> - 2003-01-04 00:21:55
|
Hello, my MH's informations repository is getting bigger and bigger. I have playlists on disk, a lot of text files with news, remarks, ..., we have organizer flat database files, yahoo news on hash , etc ... Any idea, advice, example how to handle these infos efficiently and if possible in unified manner ? Thanks in advance, Robert Rozman |