FreeSwitch and GSM/HSPA Modems
Hello *, I am owner and developer of the enterprise "electronica@tdnet UG" and currently I design a GSM router with VoIP gateway using a Texas Instruments Sitara or OMAP with an attached CologneChip 4port ISDN Controller and a Silicon Laboratories Quad ProSLIC. Also it will have a GSM/HSPA modem. My questionis, does someone use FreeSwitch with a GSM/HSPA Modem and can use internet connectivity, telephonie and SMS? If yes, which GSM Modem do you use? I have this question since in theorie my cell-phone "Nokia 6120 classic" can do this, but I was not able to get the streams... Otherwise I would develop a GSM/HSPA Modem which CAN DO THIS my own. Thanks, Greetings and nice Day/Evening Michelle Konzack Electronic Engineer Tamay Dogan Network Debian GNU/Linux Consultant -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ ##################### Debian GNU/Linux Consultant ##################### <http://www.tamay-dogan.net/> Michelle Konzack <http://www.can4linux.org/> Apt. 917 <http://www.flexray4linux.org/> 50, rue de Soultz Jabber linux4michelle@jabber.ccc.de 67100 Strabourg/France IRC #Debian (irc.icq.com) Tel. DE: +49 177 9351947 ICQ #328449886 Tel. FR: +33 6 61925193
Realy no one who use FreeSwitch as GSM PBX? Thanks, Greetings and nice Day/Evening Michelle Konzack Electronic Engineer Tamay Dogan Network Debian GNU/Linux Consultant -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ ##################### Debian GNU/Linux Consultant ##################### <http://www.tamay-dogan.net/> Michelle Konzack <http://www.can4linux.org/> Apt. 917 <http://www.flexray4linux.org/> 50, rue de Soultz Jabber linux4michelle@jabber.ccc.de 67100 Strabourg/France IRC #Debian (irc.icq.com) Tel. DE: +49 177 9351947 ICQ #328449886 Tel. FR: +33 6 61925193
hehehe, MikeJ, you're right! I'm taking opportunity from holidays (in Italy we still in holidays until tomorrow), to make ready for testing the endpoint for GSM devices. Short blurb: - can use as phisical interface high end GSM modules, or gsm modems, or gsm cellphones (with cables) - can send/receive SMSs and voice calls - SMSs generates events - will use standard CHAT api interface for SMSs (like Jingle and sofia/SIMPLE) - will be possible to compile it with sound support and a c++ library for PDU access (for who that wants maximum SMS details plus voice calls) -will be possible to compile it as bare C (no c++) without sound support and without PDU support for maximum embeddability in low end machines (will act as an SMS gateway, sending/receiving SMSs, without voice calls) will soon be ported to work on windoz too (at the moment, works only on Linux, maybe on *BSD too) You can see old wikipage (no more reliable, to be thoroughly updated) here: http://wiki.freeswitch.org/wiki/GSMopen -giovanni On Wed, Jan 6, 2010 at 4:19 PM, Michael Jerris <mike@jerris.com> wrote:
I was hoping Giovanni, who is working on code as an endpoint module for gsm devices, would answer this. But he has not
Mie
On Jan 6, 2010, at 8:52 AM, Michelle Konzack wrote:
Realy no one who use FreeSwitch as GSM PBX?
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Sincerely, Giovanni Maruzzelli Cell : +39-347-2665618
Michelle, sorry, after thorough search I find your first two messages in the Spam box (while MikeJ was passing through). (I've now set the filter on Freeswitch-users to "never" go in Spam) If you need any info, don't hesitate to write to the mailing list or catch me in IRC @freeswitch channel as gmaruzz (or gmaruzz1, at the will of net splits). -giovanni On Wed, Jan 6, 2010 at 4:59 PM, Giovanni Maruzzelli <gmaruzz@celliax.org> wrote:
hehehe,
MikeJ, you're right!
I'm taking opportunity from holidays (in Italy we still in holidays until tomorrow), to make ready for testing the endpoint for GSM devices.
Short blurb: - can use as phisical interface high end GSM modules, or gsm modems, or gsm cellphones (with cables) - can send/receive SMSs and voice calls - SMSs generates events - will use standard CHAT api interface for SMSs (like Jingle and sofia/SIMPLE) - will be possible to compile it with sound support and a c++ library for PDU access (for who that wants maximum SMS details plus voice calls) -will be possible to compile it as bare C (no c++) without sound support and without PDU support for maximum embeddability in low end machines (will act as an SMS gateway, sending/receiving SMSs, without voice calls)
will soon be ported to work on windoz too (at the moment, works only on Linux, maybe on *BSD too)
You can see old wikipage (no more reliable, to be thoroughly updated) here: http://wiki.freeswitch.org/wiki/GSMopen
-giovanni
On Wed, Jan 6, 2010 at 4:19 PM, Michael Jerris <mike@jerris.com> wrote:
I was hoping Giovanni, who is working on code as an endpoint module for gsm devices, would answer this. But he has not
Mie
On Jan 6, 2010, at 8:52 AM, Michelle Konzack wrote:
Realy no one who use FreeSwitch as GSM PBX?
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Sincerely,
Giovanni Maruzzelli Cell : +39-347-2665618
-- Sincerely, Giovanni Maruzzelli Cell : +39-347-2665618
Chiao Giovanni, thankyoufor you efforts to get this running... Do you have a list of High-End GSM-Modules? If not my co-worker and me would develop one but we are not sure, which End-Points we need in the Modem... The biggest problem is, that we need the HD*PA part too, to get the Internet connection. If I see it right, the "Nokia 76120 classic" has tonns of End-Points and it seems, irt support Data+Voice in the same time... Thanks, Greetings and nice Day/Evening Michelle Konzack Electronic Engineer Tamay Dogan Network Debian GNU/Linux Consultant Am 2010-01-06 16:59:14, schrieb Giovanni Maruzzelli:
hehehe,
MikeJ, you're right!
I'm taking opportunity from holidays (in Italy we still in holidays until tomorrow), to make ready for testing the endpoint for GSM devices.
Short blurb: - can use as phisical interface high end GSM modules, or gsm modems, or gsm cellphones (with cables) - can send/receive SMSs and voice calls - SMSs generates events - will use standard CHAT api interface for SMSs (like Jingle and sofia/SIMPLE) - will be possible to compile it with sound support and a c++ library for PDU access (for who that wants maximum SMS details plus voice calls) -will be possible to compile it as bare C (no c++) without sound support and without PDU support for maximum embeddability in low end machines (will act as an SMS gateway, sending/receiving SMSs, without voice calls)
will soon be ported to work on windoz too (at the moment, works only on Linux, maybe on *BSD too)
You can see old wikipage (no more reliable, to be thoroughly updated) here: http://wiki.freeswitch.org/wiki/GSMopen
-giovanni ------------------------ END OF REPLIED MESSAGE ------------------------
-- Linux-User #280138 with the Linux Counter, http://counter.li.org/ ##################### Debian GNU/Linux Consultant ##################### <http://www.tamay-dogan.net/> Michelle Konzack <http://www.can4linux.org/> Apt. 917 <http://www.flexray4linux.org/> 50, rue de Soultz Jabber linux4michelle@jabber.ccc.de 67100 Strabourg/France IRC #Debian (irc.icq.com) Tel. DE: +49 177 9351947 ICQ #328449886 Tel. FR: +33 6 61925193
Hello Michelle, it supports all modules that accepts standard ETSI AT-GSM commands (so, let's say all of them). Maybe I do not understand the second question, what do you means for Endpoints? If you're talking usb endpoints, you'll need a modem endpoint (that can be seen as a serial port), and (if you need audio, eg not just SMSs but voice calls too) you need an audio endpoint (that can be seen as a soundcard). Many modules and cellphones can be seen as HDSPA or GPRS modems, just check their specs. For audio, if the module/cellphone/modem does not offer an audio usb endpoint (eg cannot be seen as a soundcard) one trick is to connect the headset jack to an usb soundcard (you can find soundcard with for factor like a dongle based on cm-108 chipset for under $10). I'll publish the schema of the cable needed from hadset jack in the phone/module to the usb soundcard). If I have not get what you asked, please explain more your question. -giovanni On Wed, Jan 6, 2010 at 6:14 PM, Michelle Konzack <linux4michelle@tamay-dogan.net> wrote:
Chiao Giovanni,
thankyoufor you efforts to get this running...
Do you have a list of High-End GSM-Modules?
If not my co-worker and me would develop one but we are not sure, which End-Points we need in the Modem... The biggest problem is, that we need the HD*PA part too, to get the Internet connection.
If I see it right, the "Nokia 76120 classic" has tonns of End-Points and it seems, irt support Data+Voice in the same time...
Thanks, Greetings and nice Day/Evening Michelle Konzack Electronic Engineer Tamay Dogan Network Debian GNU/Linux Consultant
Am 2010-01-06 16:59:14, schrieb Giovanni Maruzzelli:
hehehe,
MikeJ, you're right!
I'm taking opportunity from holidays (in Italy we still in holidays until tomorrow), to make ready for testing the endpoint for GSM devices.
Short blurb: - can use as phisical interface high end GSM modules, or gsm modems, or gsm cellphones (with cables) - can send/receive SMSs and voice calls - SMSs generates events - will use standard CHAT api interface for SMSs (like Jingle and sofia/SIMPLE) - will be possible to compile it with sound support and a c++ library for PDU access (for who that wants maximum SMS details plus voice calls) -will be possible to compile it as bare C (no c++) without sound support and without PDU support for maximum embeddability in low end machines (will act as an SMS gateway, sending/receiving SMSs, without voice calls)
will soon be ported to work on windoz too (at the moment, works only on Linux, maybe on *BSD too)
You can see old wikipage (no more reliable, to be thoroughly updated) here: http://wiki.freeswitch.org/wiki/GSMopen
-giovanni ------------------------ END OF REPLIED MESSAGE ------------------------
-- Linux-User #280138 with the Linux Counter, http://counter.li.org/ ##################### Debian GNU/Linux Consultant ##################### <http://www.tamay-dogan.net/> Michelle Konzack <http://www.can4linux.org/> Apt. 917 <http://www.flexray4linux.org/> 50, rue de Soultz Jabber linux4michelle@jabber.ccc.de 67100 Strabourg/France IRC #Debian (irc.icq.com) Tel. DE: +49 177 9351947 ICQ #328449886 Tel. FR: +33 6 61925193
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Sincerely, Giovanni Maruzzelli Cell : +39-347-2665618
Good evening Giovanni, Am 2010-01-06 18:39:22, schrieb Giovanni Maruzzelli:
Hello Michelle,
it supports all modules that accepts standard ETSI AT-GSM commands (so, let's say all of them).
Currently I havepayed over 20.000 Euro for ETSI and ANS specs and have currently not the money to buy more... Are the ETSI AT-GSM specs are free available? -- If yes, I need them!
Maybe I do not understand the second question, what do you means for Endpoints?
If you're talking usb endpoints, you'll need a modem endpoint (that can be seen as a serial port), and (if you need audio, eg not just SMSs but voice calls too) you need an audio endpoint (that can be seen as a soundcard).
I mean the USB-Endpoints... If you have an USB-Microcontroller where the USB port is a device, it identify it self over the Endpoint 0 and is for us non usable. And no it comes, where I haveproblems to understnd HOW the GSM Modem is working but I will assume some things: The EP1 of the USB-pot is configured for bidirectional Data transmission andwill controll out Device and is normaly configured as /dev/ttyUSB0 and this is, where we use the AT commands to get infos from the GSM modem/cellphone and send/receive SMS. Now We need EP2 and configure it as streaming output for the Audio port. EP3 would be the streaming input for the Audio Port. is this right up to here? Then, EP4 would be the bidirectinal dataport for the UMTS and HS*PA Tranceiver, since it is entirely independant from the rest of the GSM modem/cellphone. Is this right? If yes, then it is easier as I was thinking...
Many modules and cellphones can be seen as HDSPA or GPRS modems, just check their specs.
My "Nokia 6120 classic" has in total 13 endpoints... Hell, where can I get an USB-Microcontroller which support this mass of USB Endpoints? Most ARM9/11 support not more then 7 or 9. :-(
For audio, if the module/cellphone/modem does not offer an audio usb endpoint (eg cannot be seen as a soundcard) one trick is to connect the headset jack to an usb soundcard (you can find soundcard with for factor like a dongle based on cm-108 chipset for under $10). I'll publish the schema of the cable needed from hadset jack in the phone/module to the usb soundcard).
If I have not get what you asked, please explain more your question.
Most important things are the above desibed understanding problem with the USB Endpoints I have the HSPA and GS frontends (Maxim and Infineon chips) here and my selfemade simple GSM/GPRS cell-phone is already working, but has less functionality as the cell-phones from Year 2000 :-D Hey, ist is my first experience of developing GSM stuff. I an to develop a VERY simple GSM/UMTS/HSPA USB-Modem which do its job without balast. So if someone can help me with infos, I am very open... I prefer FreeSwitch over Asterisk which froze in the last 2 years to many times in situations where it should not freeze, exspecialy if I a call a Chip-Manfacturer (Maxim/TI) Tech-Support. -- It is not funny! Thanks, Greetings and nice Day/Evening Michelle Konzack Systemadministrator Electronic Engineer Tamay Dogan Network Debian GNU/Linux Consultant -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ ##################### Debian GNU/Linux Consultant ##################### <http://www.tamay-dogan.net/> Michelle Konzack <http://www.can4linux.org/> Apt. 917 <http://www.flexray4linux.org/> 50, rue de Soultz Jabber linux4michelle@jabber.ccc.de 67100 Strabourg/France IRC #Debian (irc.icq.com) Tel. DE: +49 177 9351947 ICQ #328449886 Tel. FR: +33 6 61925193
On Thu, Jan 7, 2010 at 7:27 PM, Michelle Konzack <linux4michelle@tamay-dogan.net> wrote:
it supports all modules that accepts standard ETSI AT-GSM commands (so, let's say all of them).
Currently I havepayed over 20.000 Euro for ETSI and ANS specs and have currently not the money to buy more... Are the ETSI AT-GSM specs are free available? -- If yes, I need them!
yes is part of the GSM specifications that are freely available. Just google for them. Anyway, any GSM modem or module (but not all cellphones) supports at least a fair share of those specs.
Maybe I do not understand the second question, what do you means for Endpoints?
If you're talking usb endpoints, you'll need a modem endpoint (that can be seen as a serial port), and (if you need audio, eg not just SMSs but voice calls too) you need an audio endpoint (that can be seen as a soundcard).
I mean the USB-Endpoints...
If you have an USB-Microcontroller where the USB port is a device, it identify it self over the Endpoint 0 and is for us non usable.
And no it comes, where I haveproblems to understnd HOW the GSM Modem is working but I will assume some things:
The EP1 of the USB-pot is configured for bidirectional Data transmission andwill controll out Device and is normaly configured as /dev/ttyUSB0 and this is, where we use the AT commands to get infos from the GSM modem/cellphone and send/receive SMS.
Now We need EP2 and configure it as streaming output for the Audio port.
EP3 would be the streaming input for the Audio Port.
is this right up to here?
Then, EP4 would be the bidirectinal dataport for the UMTS and HS*PA Tranceiver, since it is entirely independant from the rest of the GSM modem/cellphone.
Is this right?
Is completely up to the implementation. I suggest you use lsusb with full debug/verbosity turned on, it will tell you (almost) all.
If yes, then it is easier as I was thinking...
Many modules and cellphones can be seen as HDSPA or GPRS modems, just check their specs.
My "Nokia 6120 classic" has in total 13 endpoints... Hell, where can I get an USB-Microcontroller which support this mass of USB Endpoints?
Most ARM9/11 support not more then 7 or 9. :-(
I think you just needs to interface the modem endpoint and the audio endpoint. The others are probably Human Interfaces for volume, color, keyboard, whatever. You control the full phone features through AT commands exchanged through the modem endpoint.
For audio, if the module/cellphone/modem does not offer an audio usb endpoint (eg cannot be seen as a soundcard) one trick is to connect the headset jack to an usb soundcard (you can find soundcard with for factor like a dongle based on cm-108 chipset for under $10). I'll publish the schema of the cable needed from hadset jack in the phone/module to the usb soundcard).
If I have not get what you asked, please explain more your question.
Most important things are the above desibed understanding problem with the USB Endpoints
I have the HSPA and GS frontends (Maxim and Infineon chips) here and my selfemade simple GSM/GPRS cell-phone is already working, but has less functionality as the cell-phones from Year 2000 :-D
you don't need them all (at least if you don't want to make dirty pics with a kludge full of wires... hey, that can be arousing! :)) I suggest you use a ready-made GSM/GPRS/HDSPA/whatever module, that contains all that you need and is available from Chinese suppliers for very low prices. You can find some module that allows you to directly tap in the GSM pcm audio stream, that would means you will not need to sample and convert from analog to digital (so, no cpu power at all, no dsp, no nothing). If you would like to keep me in the loop, I would like to know how you progress. Happy hacking -giovanni
Hey, ist is my first experience of developing GSM stuff.
I an to develop a VERY simple GSM/UMTS/HSPA USB-Modem which do its job without balast.
So if someone can help me with infos, I am very open...
I prefer FreeSwitch over Asterisk which froze in the last 2 years to many times in situations where it should not freeze, exspecialy if I a call a Chip-Manfacturer (Maxim/TI) Tech-Support. -- It is not funny!
Thanks, Greetings and nice Day/Evening Michelle Konzack Systemadministrator Electronic Engineer Tamay Dogan Network Debian GNU/Linux Consultant
-- Linux-User #280138 with the Linux Counter, http://counter.li.org/ ##################### Debian GNU/Linux Consultant ##################### <http://www.tamay-dogan.net/> Michelle Konzack <http://www.can4linux.org/> Apt. 917 <http://www.flexray4linux.org/> 50, rue de Soultz Jabber linux4michelle@jabber.ccc.de 67100 Strabourg/France IRC #Debian (irc.icq.com) Tel. DE: +49 177 9351947 ICQ #328449886 Tel. FR: +33 6 61925193
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Sincerely, Giovanni Maruzzelli Cell : +39-347-2665618
Hello Giovanni, thankyou forthe answer...
you don't need them all (at least if you don't want to make dirty pics with a kludge full of wires... hey, that can be arousing! :))
My Longsun L580 can be put into Web-Cam mode... But it is cheal chinese Dual-SIM/Standby Cell-Phone which can not use anything in parallel. :-/
I suggest you use a ready-made GSM/GPRS/HDSPA/whatever module, that contains all that you need and is available from Chinese suppliers for very low prices. You can find some module that allows you to directly tap in the GSM pcm audio stream, that would means you will not need to sample and convert from analog to digital (so, no cpu power at all, no dsp, no nothing).
I will see, they cost arround 110 to 230 US$...
If you would like to keep me in the loop, I would like to know how you progress.
If my ISP would repair my ADSL I had my website back online... <http://www.electronica.tamay-dogan.net/> Fully "Open Hardware Development" in the sense of "Open Source" with some small limitations... or advantages. Thanks, Greetings and nice Day/Evening Michelle Konzack Systemadministrator Electronic Engineer Tamay Dogan Network Debian GNU/Linux Consultant -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ ##################### Debian GNU/Linux Consultant ##################### <http://www.tamay-dogan.net/> Michelle Konzack <http://www.can4linux.org/> Apt. 917 <http://www.flexray4linux.org/> 50, rue de Soultz Jabber linux4michelle@jabber.ccc.de 67100 Strabourg/France IRC #Debian (irc.icq.com) Tel. DE: +49 177 9351947 ICQ #328449886 Tel. FR: +33 6 61925193
participants (3)
-
Giovanni Maruzzelli
-
Michael Jerris
-
Michelle Konzack