Shortest path to getting GPRS working with NEO SIM

  • 1
  • Question
  • Updated 3 years ago
I'm developing software and initially I just need one 2G SIM and a data plan for a SIM900 based GPRS module. I looked for a short step-by-step how-to that would summarize the salient points costs and procedures. Forgive me if this exists already (and please provide a pointer).

Here are a list of statements that some kind person could either confirm or correct

1. The minimum SIM order is for 10 SIMs ( $27.50 )
2. I can activate just one SIM (and leave 9 inactive) for a long time but someday use them.

3. The minimum getting-started cost will be

    $27.50 for the SIMs
    $1.00 / month for 1 active SIM
    $1.00 / megabyte (after the first 750K of combined incoming and outgoing data)

4. I can connect from a GPRS device (SIM900 in my case) using NEO SIM card to any endpoint on the Internet (i.e. TCP/IP and UDP connection).

5. I can discover my IP address by communicating locally with the SIM900 radio, and I can discover when the IP address changes.

Assuming I know the current (dynamically assigned) IP address of the GPRS device the NEO network allows me to make an incoming connection to the GPRS device from my own server from anywhere on the Internet.

The only charge for (directly connecting in or out) via tcp/ip from/to my server is the data charge (i.e. $1.00/MB) mentioned above (i.e. are there other fees? on top of the $1/month   $1/MB

 I looked through the NEO FAQs and this FORUM and could not convince myself I knew the answers to these questions. Hopefully the answers will be of use to others as well


thanks!  -- John
Photo of John Morar

John Morar

  • 2 Posts
  • 0 Reply Likes

Posted 4 years ago

  • 1
Photo of Bob Heckmann

Bob Heckmann, Official Rep

  • 349 Posts
  • 12 Reply Likes
Hi John,

Welcome to the Neo Support Community. And thanks for the great questions. Please see my answers inline below in bold font.

Regards,
Bob


1. The minimum SIM order is for 10 SIMs ( $27.50 )
Correct.

2. I can activate just one SIM (and leave 9 inactive) for a long time but someday use them.
Correct.

3. The minimum getting-started cost will be

    $27.50 for the SIMs
    $1.00 / month for 1 active SIM
    $1.00 / megabyte (after the first 750K of combined incoming and outgoing data)
Correct, with the following important distinction: additional data is priced per KB. That means If your additional data usage in a given month is, for example, 100KB, your overage charge would be $.10 not $1.00

4. I can connect from a GPRS device (SIM900 in my case) using NEO SIM card to any endpoint on the Internet (i.e. TCP/IP and UDP connection).
Correct, provided the endpoint is publicly accessible.

5. I can discover my IP address by communicating locally with the SIM900 radio, and I can discover when the IP address changes.

Assuming I know the current (dynamically assigned) IP address of the GPRS device the NEO network allows me to make an incoming connection to the GPRS device from my own server from anywhere on the Internet.
The Neo connectivity service is built from the ground up to accommodate the unique demands of M2M devices. One element of this architecture is a collection of security features that prohibit potentially bad network citizens from gaining access to connected devices. Neo accommodates the need to communicate with connected devices through a collection of APIs. Learn more about our APIs here.

The only charge for (directly connecting in or out) via tcp/ip from/to my server is the data charge (i.e. $1.00/MB) mentioned above (i.e. are there other fees? on top of the $1/month   $1/MB
There are no additional fees beyond what you’ve listed here.
(Edited)
Photo of John Morar

John Morar

  • 2 Posts
  • 0 Reply Likes
Thanks Bob, I sincerely appreciate your concise answers. I'm filling out my order now.  -- John
Photo of Jai Jaiprakash

Jai Jaiprakash

  • 14 Posts
  • 0 Reply Likes
Bob, 
Just a follow-up to your responses on this post another post query regarding data transfer from another user....

My current status and some questions below:
1) I have managed to follow the AERIS guide and successfully sent SMS from Chrome API interface. I am able to retrieve SMS using my code 
2) I am able to send texts but they never reach the destination phone number.
3) SMS testing is only to see if my system is working. I am more interested in sending data like many users. How to I need to set up the system to send data? Is there a script example that I can follow? 
4) I am unable to start GPRS on the modem. Returns failed. I feel that this needs to be turned on to send data. I tried setting the PDP context per your resource center using AT commands for my modem.
5) Can I send data to 3rd party servers without using Aeris APIs?

Great job on overall product. Just got the SIMs yesterday and am pleasantly surprised at the progress. 

Thanks.
Jai
Photo of Bob Heckmann

Bob Heckmann, Official Rep

  • 349 Posts
  • 12 Reply Likes
Hi Jai,

Thanks for the post. Please see responses inline below.

Regards,

Bob



My current status and some questions below:
1) I have managed to follow the AERIS guide and successfully sent SMS from
Chrome API interface. I am able to retrieve SMS using my code 

2) I am able to send texts but they never reach the destination phone number.

Can you describe exactly what process you’re following here?
Keep in mind the connectivity service doesn’t support SMS transmission with
devices outside the network. You need to develop your application to manage
that part.


3) SMS testing is only to see if my system is working. I am more interested in
sending data like many users. How to I need to set up the system to send data?
Is there a script example that I can follow?

The Transmit Packet Data tutorial demonstrates how to
confirm you can light up a Neo SIM on the network and successfully transmit
data. How you develop your application to transmit data as part of your M2M
solution is entirely dependent upon your requirements.


 
4) I am unable to start GPRS on the modem. Returns failed. I feel that this
needs to be turned on to send data. I tried setting the PDP context per your
resource center using AT commands for my modem.

If you're getting errors with AT commands please post the sequence.


5) Can I send data to 3rd party servers without using Aeris APIs?

Aeris APIs provide access to Neo connectivity service features
(traffic reporting, provisioning, SMS, etc.). It would be helpful if you could
describe an example use case for your question.
Photo of Jai Jaiprakash

Jai Jaiprakash

  • 14 Posts
  • 0 Reply Likes
Bob, Thanks for your responses.

I am able to connect and post data to a third party data service. Eventhough I am sending very little data for testing purposes, the traffic indicated in the device dashboard on every successful connection seems about 20x to 50x higher. For example if the payload was 50 bytes, Aeris is registering it as 1.1 kB.

This may be very well due to how I am trying to send the data. I am currently using http_get to check for successful connection to my channel using the providers' api. This loop keeps trying until it's successful. 

In addition, I am checking for network status and keep retrying till connected. I notice that my GPRS does not shut of cleanly and then my system hangs. Could it be possible that polling the network status also contributes to network usage? It should not be as it is a modem state, but checking in case.