Arduino Forum

Topics => Product Design => Topic started by: burraak on Jul 13, 2013, 05:16 pm

Title: Arduino Dial Up Modem shield
Post by: burraak on Jul 13, 2013, 05:16 pm
(https://lh6.googleusercontent.com/-EvioLiq4D74/UeGeqrL4VHI/AAAAAAAAAFE/SEgnOAT7PuU/w821-h534-no/Arduino-DialUP-Modem.jpg)

Dial Up modem's days are long gone but Land line still exists either in the form of home pbx or PSTN, An Arduino based Dial Up modem shield can be used for a lot of fun projects.
I'm no electronics expert but modem chips are already available with AT Command support
http://www.conexant.com/Product/modems/embmodems/CX93040/Pages/default.aspx

Reference Modem Design
https://www.scribd.com/doc/293690360/Conexant-Embedded-Modem-reference-design

I think Arduino can produce this shield in no time what do you think?  :~

It can be used as
1-Cold Caller Blocker
2-Telephone recording with Caller ID
3-Fax receiving/saving
4-Answering machine
5-Interactive voice response system
6-Home automation over landline
7-Foundation for Arduino based PABX
8-DATA Communication
9-Auto dialer (Connected over blutooth to smart phone's phone directory)
10- GSM to Landline gateway
11- Smart Telephone set
12- Call forwarding
Title: Re: Arduino Dial Up Modem shield
Post by: Riva on Jul 13, 2013, 05:43 pm
Potentially a good idea. Maybe better with the CX93011 serial version of the chip though.
Title: Re: Arduino Dial Up Modem shield
Post by: burraak on Jul 13, 2013, 08:49 pm
Yes Serial based chips are also available It can open a whole new world to Arduino Telephony with more compatible shields like 4 port extension we can build a small  Arduino based home Telephone Exchange system with all sort of programing we want
If Arduino guys don't do it  then someone should put this project to KickStarter
Title: Re: Arduino Dial Up Modem shield
Post by: Lakes on Jul 14, 2013, 11:54 am
Arduino Answering Machine/Caller ID - Cold caller blocker, take my money already. :D
Title: Re: Arduino Dial Up Modem shield
Post by: burraak on Jul 14, 2013, 06:21 pm
Exactly,  possibility are unlimited lets hope someone to bring this Idea to life I emailed this to few shield designers lets see if they take some interest into it  ;)
Title: Re: Arduino Dial Up Modem shield
Post by: elinstech007 on Aug 29, 2013, 09:47 am
what about this Board?
(http://www.szseoer.net/E-lins-router.gif)
http://www.e-lins.com/EN/index.html
Title: Re: Arduino Dial Up Modem shield
Post by: burraak on Sep 05, 2013, 06:43 pm

what about this Board?
(http://www.szseoer.net/E-lins-router.gif)
http://www.e-lins.com/EN/index.html


That board seems GSM based, Arduino already has GSM shield ,The concept shield in question is for land-line phone
Title: Re: Arduino Dial Up Modem shield
Post by: Robot5 on Dec 05, 2013, 07:07 pm

(https://lh6.googleusercontent.com/-EvioLiq4D74/UeGeqrL4VHI/AAAAAAAAAFE/SEgnOAT7PuU/w821-h534-no/Arduino-DialUP-Modem.jpg)

Dial Up modem's days are long gone but Land line still exists either in the form of home pbx or PSTN, An Arduino based Dial Up modem shield can be used for a lot of fun projects.
I'm no electronics expert but modem chips are already available with AT Command support
http://www.conexant.com/Product/modems/embmodems/CX93040/Pages/default.aspx

I think Arduino can produce this shield in no time what do you think?  :~


May I ask where you can buy?
Title: Re: Arduino Dial Up Modem shield
Post by: Lakes on Dec 05, 2013, 11:42 pm
That's a concept picture and not available as far as I know.

Maybe if enough people want this (and why not?) Adafruit could easily produce something like this.
Title: Re: Arduino Dial Up Modem shield
Post by: das250 on Mar 21, 2014, 10:34 am
This would be a good project .
Has anybody  been able to do basic text /data control / file transfers via a 56kmodem and an arduino ?.

I have a place that has land line but no mobile cell coverage (out on a farm ) so it would be nice to be able to talk to a modem and transfer data  or send messages for control  or for modem to automatically via an arduino .. send this data to another device via land line so it can transfer this data to an online html page etc  or online file ...
Title: Re: Arduino Dial Up Modem shield
Post by: Riva on Mar 21, 2014, 01:10 pm
I'm surprised this has still not become a viable project. As it's an ideal system to swap data over very long distances. Probably due to issues/cost of getting a shield certified  for connection to phone line.
Radicom (http://www.radi.com) seem to do some ideal looking modules
http://www.radi.com/modular51.htm
http://www.radi.com/modular29.htm
but probably not for hobby use.
Quote
Radicom specializes in designing and manufacturing modems for embedded system designers, original equipment manufacturers (OEM) and volume corporate users.

I just wish I had kept my old USR modems now.
Title: Re: Arduino Dial Up Modem shield
Post by: Lakes on Mar 21, 2014, 01:30 pm
Unless it could sold as "not approved for connection with the public telephone network line" getout clause.

Vellerman sell a Telephone Amp
http://www.vellemanusa.com/products/view/?country=us&lang=enu&id=350560 (http://www.vellemanusa.com/products/view/?country=us&lang=enu&id=350560)
kit, which I doubt has been approved for connection either. :)
Title: Re: Arduino Dial Up Modem shield
Post by: das250 on Mar 21, 2014, 04:34 pm
These look great any idea how much they cost ?
I guess it is possible to use these as they have approval to connect.

My needs would be to have an Arduino data logger collect time stamped information then , connect it to a modem shield which at time interval X rings up another arduino unit  or pc with modem and sends some data it has collected  .It is ideal for places that have a phone but no internet .

I was also investigating the use of warning module arduino that can call another phone without it being rung up and using the ring tone and length of call to issue basic information to another module that listens for ringing and length of ringing .

Title: Re: Arduino Dial Up Modem shield
Post by: Henry_Best on Mar 24, 2014, 06:14 am
I've no use for one, but it looks a very good idea. With it, you'd be able to have a remote Arduino automatically 'phone home' to upload collected data. But couldn't a USB shield, with a USB mobile [cell] phone dongle do the same job?
Title: Re: Arduino Dial Up Modem shield
Post by: Riva on Mar 24, 2014, 09:24 am

I was also investigating the use of warning module arduino that can call another phone without it being rung up and using the ring tone and length of call to issue basic information to another module that listens for ringing and length of ringing .

I though I had replied to this a while back but it never seemed to make it to the board.
You could maybe use DTMF (http://en.wikipedia.org/wiki/Dual-tone_multi-frequency_signaling) as it allows 16 different tones so with a combination of *, #, A, B, C, D & 0-9 you could maybe send some quite complex messages.
Title: Re: Arduino Dial Up Modem shield
Post by: das250 on Mar 24, 2014, 12:05 pm
@henry

No because the application is in the county and they only have a phone line . Also it may be handy for people who may want to log data and send very infrequently , an alarm event etc .. or some non often event ..  and a phone line is available  but not paid internet..
Title: Re: Arduino Dial Up Modem shield
Post by: das250 on Mar 24, 2014, 12:09 pm
@RIVA, yes it might be a good method for sure ..  This method is still used in some industries ..

I meant that the receiving arduinos do not pick phone up off hook and simply transmit the info via the ringing of the phone .. only the sending arduino dials but the call should be free because it is not picked up at other end ..
This means you could use the phone system without using the phone system ..
An interesting concept ..  I wonder if the same concept can be used on internet  systems .
Title: Re: Arduino Dial Up Modem shield
Post by: Lakes on Mar 24, 2014, 01:12 pm
If you could find a way to send custom Caller ID (this sent before the phone rings, I think) then the arduino could decode this, at most the phone would only need to ring once.
Title: Re: Arduino Dial Up Modem shield
Post by: das250 on Mar 24, 2014, 01:25 pm
Nice idea..
Its amazing once you set up some basic challenges how people quickly start to create great ideas ...
It's like water dripping through cracks ..

Thanks for the idea s..
keep them coming and we might get some interest to build a few test ardunos ..
Title: Re: Arduino Dial Up Modem shield
Post by: burraak on Apr 12, 2014, 07:10 pm
8)
Unfortunately  noone cared to pick this project otherwise we could have seen many interesting telephony related projects based on this idea e.g arduino based 4 port pbx its like arduino telephone exchange but none is interested
I tried to contact few shield venders they gave me estimated price of 1000 to 1200 USD which I cannot afford
Anyway whoever want to peruse please note along with modem chips CONEXANT also provide a complete circuit diagram for reference modem CSM92  ,all you need to do is to combine CONEXANT modem with Arduino

Title: Re: Arduino Dial Up Modem shield
Post by: Riva on Apr 13, 2014, 09:53 am
Yes a good product idea gone dead.
I had looked into this in some detail and the next best option I could think of is a shield with telephone sockets and protection circuits ready to receive one of these (http://uk.mouser.com/ProductDetail/Multi-Tech-Systems/MT5600SMI-LS/?qs=sGAEpiMZZMtzGYtdNykd%252bFpSEgakJ6%2fsbvjrILzfQqo%3d) plug in modules. They do several module types (dial-up, Ethernet & bluetooth) all using the same form factor so maybe the shield could be made universal.
I suspect the big problem/cost here is getting approval to connect to your phone line.
Title: Re: Arduino Dial Up Modem shield
Post by: burraak on Apr 13, 2014, 03:32 pm
@riva thankyou for appreciating this idea from start Yeah that MOUSER module looks interesting ,However in case of CONEXANT I don't think that we need any kind of "approval" check the attached document this is a complete document for CONEXANT serial reference modem with all circuit diagrams,BOM and finished product which is available from CONEXANT which means they have already provided an approved product all we need to do is to take that circuit as it is and give it an Arduino shape thats it (I donot know its legal implications though  :) )
Just look into this document nothing is required to create from scratch

Link to CSM92 reference modem document
http://filesflash.com/19qv4mwc

reference modem daughter board and motherboard
(http://i62.tinypic.com/x6dilg.jpg)




Yes a good product idea gone dead.
I had looked into this in some detail and the next best option I could think of is a shield with telephone sockets and protection circuits ready to receive one of these (http://uk.mouser.com/ProductDetail/Multi-Tech-Systems/MT5600SMI-LS/?qs=sGAEpiMZZMtzGYtdNykd%252bFpSEgakJ6%2fsbvjrILzfQqo%3d) plug in modules. They do several module types (dial-up, Ethernet & bluetooth) all using the same form factor so maybe the shield could be made universal.
I suspect the big problem/cost here is getting approval to connect to your phone line.
Title: Re: Arduino Dial Up Modem shield
Post by: Riva on Apr 14, 2014, 03:14 pm
Yet another simpler idea like yours is maybe this (http://www.multitech.com/en_US/PRODUCTS/Families/RJModem/). It will probably fit into a shield footprint with the few additional components needed like speaker, switches to select serial port pins (hardware/software) and a couple of jumpers to optionally break out signals like RING, CTS.
Title: Re: Arduino Dial Up Modem shield
Post by: burraak on Apr 14, 2014, 10:20 pm
Wow... this is nice ... looks better than Conexant ,That means we have multiple (almost readymade) solutions to develop an Arduino Telephony base but it seems people are happy with their GSM shield  ..........  =(
By the way have you noticed it is one of the most viewed thread  :)   even if you type "Arduino Modem" at google the concept image appears at first place  :) which means it has some sale potential ............



Yet another simpler idea like yours is maybe this (http://www.multitech.com/en_US/PRODUCTS/Families/RJModem/). It will probably fit into a shield footprint with the few additional components needed like speaker, switches to select serial port pins (hardware/software) and a couple of jumpers to optionally break out signals like RING, CTS.
Title: Re: Arduino Dial Up Modem shield
Post by: burraak on May 03, 2014, 10:55 am
Look at the recent kickstarter project and the guy's difficult & costly journey without arduino dialup modem sheild
https://www.kickstarter.com/projects/102287676/the-hangupmachine-a-spam-filter-for-your-phone?ref=category

(https://s3.amazonaws.com/ksr/assets/001/697/346/271145e5efcf044db0c9f465c987a6b7_large.jpg?1393795654)
(http://i60.tinypic.com/2ur429v.jpg)
Title: Re: Arduino Dial Up Modem shield
Post by: Riva on May 03, 2014, 04:58 pm
I have been using one of these (http://www.truecall.co.uk/call-blocker.aspx) for years now, works a treat though a little cumbersome to edit out numbers.
Title: Re: Arduino Dial Up Modem shield
Post by: Im-just-Rusty on Jun 13, 2014, 03:45 pm
BURRAAK, it's been almost a year since your original poste so I was wondering if you've made any progress?  I am working on a project in which I am in need of a very similar item.  Do you have any leads or suggestions on where I might find information to help me complete this?  I have a Mega connected to a MAX232 chip which is connected to a 56K faxmodem which connects to the phone line.  I have no working sketch yet and to be honest don't really know where to even begin.  Any help at all would be appreciated.
Title: Re: Arduino Dial Up Modem shield
Post by: burraak on Jul 06, 2014, 09:02 pm

BURRAAK, it's been almost a year since your original poste so I was wondering if you've made any progress?  I am working on a project in which I am in need of a very similar item.  Do you have any leads or suggestions on where I might find information to help me complete this?  I have a Mega connected to a MAX232 chip which is connected to a 56K faxmodem which connects to the phone line.  I have no working sketch yet and to be honest don't really know where to even begin.  Any help at all would be appreciated.


Sorry for the late reply actually I have stopped following this post,No I'm not doing anything with this It was just an idea which required someones attention who can invest 1200$ to 1500$  :)  Unfortunatly it went down the drain  =(,
Anyway Its been almost a month since you made your post hopefully you have found a way all you need is your modem's AT commands and Arduino serial port programing to send commands and receive response thats it
Title: Re: Arduino Dial Up Modem shield
Post by: Im-just-Rusty on Jul 07, 2014, 02:38 pm
Barraak, Just to let you know, I did follow through with this and my project can be seen at
http://forum.arduino.cc/index.php?topic=249193.0 (http://forum.arduino.cc/index.php?topic=249193.0)
I still have some tweaking to do but for anyone who's interested, this gives a good head start.   :)
Title: Re: Arduino Dial Up Modem shield
Post by: aestrada on Dec 28, 2014, 12:04 pm

This link includes a little contribution from myself about this issue. Sorry is written in spanish so I am from Spain.


http://forum.arduino.cc/index.php?topic=263665.0 (http://forum.arduino.cc/index.php?topic=263665.0)
Title: Re: Arduino Dial Up Modem shield
Post by: Diane253 on Mar 07, 2015, 09:02 pm
Has anyone looked at this as using the modem for a fax machine? I would like a Fax machine that saves the fax to a memory device so as to retrieve the information later by a PC so you can print only if wanted to do so. I get too many junk faxes which is just a waste of paper.
Title: Re: Arduino Dial Up Modem shield
Post by: burraak on Mar 09, 2015, 08:04 pm
Has anyone looked at this as using the modem for a fax machine? I would like a Fax machine that saves the fax to a memory device so as to retrieve the information later by a PC so you can print only if wanted to do so. I get too many junk faxes which is just a waste of paper.
Good idea and easily doable using such shield because it will use voice/fax modem chip , So far 30696 views and counting but noone brought this idea to life :(

It can also be used as
1-Cold Caller Blocker
2-Telephone recording with Caller ID
3-Fax receiving/saving (as you suggested)
4-Answering machine
5-Interactive voice response system
6-Home automation over landline
7-Foundation for Arduino based PABX
8-DATA Communication
9-Auto dialer (Connected over blutooth to smart phone's phone directory)
10- GSM to Landline gateway
11- Smart Telephone set
12- Call forwarding
Title: Re: Arduino Dial Up Modem shield
Post by: Lakes on Mar 11, 2015, 09:33 am
Seeing as Adafruit already do a "mobile" shield, getting all the approvals etc, they would seem to be the "goto" people to develop this type of shield.

Anyone posted in the Adafruit forum about this?
Title: Re: Arduino Dial Up Modem shield
Post by: burraak on Mar 11, 2015, 12:07 pm
Seeing as Adafruit already do a "mobile" shield, getting all the approvals etc, they would seem to be the "goto" people to develop this type of shield.

Anyone posted in the Adafruit forum about this?
Yes, I  suggested them (Through contact US page)  couple of times but no response and same with seedstudio & sparkfun  :smiley-sad:
Title: Re: Arduino Dial Up Modem shield
Post by: whizzzkid on Mar 21, 2015, 01:59 pm
Still no nothing. However I wanted the arduino caller id to do a couple more things:

1. Connect to a service like maybe the truecaller api and get me the contact details directly.
2. If the number is spam (truecaller tells that), kill it.
3. After N rings move the call to a voice mail system and send me a mail including the recorded voice mail and even better if i could connect to google's transcribing api to transcribe the voicemail recieved.

Also since the telephone exchange already supplies the required current enough for arduino (i guess) how about building a emergency light out of this :)
Title: Re: Arduino Dial Up Modem shield
Post by: burraak on Mar 22, 2015, 12:18 am
Still no nothing. However I wanted the arduino caller id to do a couple more things:

1. Connect to a service like maybe the truecaller api and get me the contact details directly.
2. If the number is spam (truecaller tells that), kill it.
3. After N rings move the call to a voice mail system and send me a mail including the recorded voice mail and even better if i could connect to google's transcribing api to transcribe the voicemail recieved.

Also since the telephone exchange already supplies the required current enough for arduino (i guess) how about building a emergency light out of this :)
Thats interesting but its just the software thing easily doable but first we need hardware platform which is unfortunatly noone is interested to bring to life  :-\
Title: Re: Arduino Dial Up Modem shield
Post by: miketedeschi on Dec 03, 2015, 06:41 am
the hardware aspect is in my wheelhouse...cant believe this doesn't exist. 

if someone else wants to step up and help with the library, i can easily make the board.

here is an example of an arduino variant i made that has a built in esp8266 module and a built in OLED display.

i can do the hardware if someone else does the software....

(http://www.largewire.com/espduino1.jpg)

(http://www.largewire.com/espduino2.png)

(http://www.largewire.com/espduino3.png)
Title: Re: Arduino Dial Up Modem shield
Post by: burraak on Dec 19, 2015, 09:24 pm
the hardware aspect is in my wheelhouse...cant believe this doesn't exist. 

if someone else wants to step up and help with the library, i can easily make the board.

here is an example of an arduino variant i made that has a built in esp8266 module and a built in OLED display.

i can do the hardware if someone else does the software....

That is nice ....
Software library would be almost identical to GSM shield because it also uses AT commands, it shouldn't take much effort to replicate GSM shields library into dialup one

By the way why do we even need a library? Serial port Dialup modules can communicate with Arduino core all we need to do is send few AT commands and read reply
(this is just my guess I'm no expert)
Title: Re: Arduino Dial Up Modem shield
Post by: miketedeschi on Dec 19, 2015, 09:28 pm
Anyone recommend a chip, or a manufacturer?
Title: Re: Arduino Dial Up Modem shield
Post by: burraak on Dec 19, 2015, 09:36 pm
Anyone recommend a chip, or a manufacturer?
When I first created this post Conexant was providing Embedded Dialup modem chips with complete Reference modem design which I uploaded in forum here, If those chips are still available then this reference design can make this task so easy

http://filesflash.com/19qv4mwc

or you can find this document here

https://www.scribd.com/doc/293690360/Conexant-Embedded-Modem-reference-design
Title: Re: Arduino Dial Up Modem shield
Post by: nuntius on Jan 05, 2016, 08:48 am
I found this thread while looking for a programmable device to make a custom call screener.
The commercial devices I have found are either out of sale or do not meet my needs.

The Conexant reference in this thread lead me to another promising item: USB Modems...

Take a look at the Sewell SW-29644, Hiro H50113, and similar.

They should work with the USB shield (or, heresy, another embedded board).

It will take me a while to try this.  Hoping we can help each other make progress.

The Hiro page on Amazon mentions several (MSWin-based) software packages for phone screening and related tasks.

My desire is to have a device that auto-builds a whitelist of callers.
Numbers on the whitelist ring through as normal.
Numbers on the blacklist get disconnected, possibly with a rejection message.
An unknown number will hear a screening message; upon pressing the right number, they will be added to the whitelist and ring the phone.
This should filter out most robocallers and telemarketers.
A web interface (Ethernet?) will allow the user to edit the whitelist, add blacklist entries, etc.
Is something like this already available for Linux?
Should I expect to cobble something together with Asterisk?
Title: Re: Arduino Dial Up Modem shield
Post by: digirati on Sep 11, 2016, 07:39 am
Has anyone found a simple solution yet (i.e., a MODEM shield that connects to Arduino)?
Title: Re: Arduino Dial Up Modem shield
Post by: syynice on Feb 07, 2017, 10:24 am
May I ask where you can buy?