I can connect to my computer that listens port 2222 with SIM700D and I can easily send or receive data.
Code:
AT
OK
AT+CGATT=1
OK
AT+CGDCONT=1,"IP","internet"
OK
AT+CDNSCFG="208.67.222.222","208.67.220.220"
OK
AT+CSTT="internet","gprs","gprs"
OK
AT+CIICR
OK
AT+CIFSR
213.43.210.178
OK
AT+CIPSTATUS
OK
STATE: IP STATUS
AT+CIPHEAD=1
OK
AT+CIPSRIP=1
OK
AT+CDNSORIP=0
OK
at+cipstart="TCP","78.XX8.XX.108","2222"
OK
CONNECT OK
Now, I want to configure SIM700D as server (it will listen TCP port 2020, and I try to connect it with my computer)
To do this:
Code:
at+clport="tcp","2020"
OK
at+cipserver
SERVER OK
OK
at+cifsr
213.43.199.92
But I couldn't connect to this ip. The client program gives socket error 10060.
Can you send me last firmware of SIM700D (as I know it is 1604B04SIM700D64_ST)
Your service provider is probably blocking the request from the client - every service that I know of does this. Typically you have to pay extra for them to allow request to be passed to your GSM module, and typically you'll get a differant APN.
Your service provider is probably blocking the request from the client - every service that I know of does this. Typically you have to pay extra for them to allow request to be passed to your GSM module, and typically you'll get a differant APN.
I will check this with my provider. I will also try ports known tomorrow like 80, 21 etc..
10x
Added after 4 minutes:
GSM Man said:
Your service provider is probably blocking the request from the client - every service that I know of does this. Typically you have to pay extra for them to allow request to be passed to your GSM module, and typically you'll get a differant APN.
Do you know SIM700D can act as a server and client at the same time? For example, when it is listening port 2020 as a server, can it be connected to a server at the same time?
Your service provider is probably blocking the request from the client - every service that I know of does this. Typically you have to pay extra for them to allow request to be passed to your GSM module, and typically you'll get a differant APN.
Hi BasePointer and GSM man
i'm working with SIM548 to config an server, i also settting
at+clport="tcp","2020"
OK
at+cstt
OK
at+ciicr
OK
at+cifsr
10.128.86.134
at+cipserver
OK
SERVER OK
but at module client, i can not connect to that IP.
i change my port to 80 or 8080 but the same result
the error is STATE TCP CONNECTING
CONNECT FAIL
after all, i connect to server by UDP,
at Client , CONNECT OK
but at Server i can not see any data.
can you give me some idea , thank you so much
Your service provider is probably blocking the request from the client - every service that I know of does this. Typically you have to pay extra for them to allow request to be passed to your GSM module, and typically you'll get a differant APN.
the IP address 10.128.86.134 is a private IP address used for internal networks, e.g. a network behind a Network Address Translation NAT box. You can make TCP/IP connections out but it is difficult to make incomming connections. To access it the NAT box has to be configured to forward packets to the correct internal IP address.
thanks for your reply,
i really need some ideas now.
that ip, of course, is a internal IP in LAN.
but my client is in the same network with an IP like 10.128.134.26
my client and my server is all in a network
at server i'm listening to connection, but with SIM548 which i setting it like a client, i can not connect to the server.
i figure that the problem is about apn.
normally, the setting has 3 parameters: apn, username, password
but in the network which i use, only need setting apn="v-internet". username is blank and password is, too.
do you think it is a problem?
should i use different GPRS netwoork which has all 3 parameters,
thanks you so much
HI, GSM man
i understand that problem.
how can i do
do you mean i must call to the service provider to pay extra
Base Pointer could work with 80 and 8080 port, but when i change port to 80 or 8080, i get the same result.
dear base pointer,
another thing i do not understand
Your code:
AT
OK
AT+CGATT=1
OK
AT+CGDCONT=1,"IP","internet"
OK
AT+CDNSCFG="208.67.222.222","208.67.220.220"
OK
AT+CSTT="internet","gprs","gprs"
OK
AT+CIICR
OK
AT+CIFSR
213.43.210.178
OK
but when i used the command
at+cifsr
the response is
10.128.85.26
it is a local ip, not a public ip like u.
and although i set the dns like you
after the command at+ciicr
the dns is automatical change to the service provider dns.
can u help me.
i really need do it now
thank you so much