Newsletter
June 2, 2021 - 2:08pm, 1525 views
can AT^SISX="HostByName" resolve IPV6 address with a domain name which only has AAAA record available? From my testing it doesnt work.
Hello,
I believe it should. Can you give an example? Does the module have IPV6 address assigned? Did it work for you to get IPV6 address if the domain also had IPV4 address?
Regards,
Bartłomiej
In my country, network providers dont support IPV6. We are going to do some more tests and get back to you.
EE in UK should support IPV6, I still cant get the SISX to work with PLS62.
If I try for a domain which has both A and AAAA record, it will return me only the IPV4 address.
Attach is a log trying for ipv6.google.com.
Modem:Rx: ^SYSLOADING
Modem:Rx: ^SYSSTART
Modem:Tx: ATE0
Modem:Tx: ATE0
Modem:Rx: ATE0
Modem:Rx: OK
Modem:Tx: AT\Q3
Modem:Rx: OK
Modem:Tx: AT+CMEE=1
Modem:Rx: OK
Modem:Tx: AT+CREG=2
Modem:Rx: OK
Modem:Tx: AT+CREG?
Modem:Rx: +CREG: 2,0
Modem:Rx: OK
Modem:Tx: ATI1
Modem:Rx: Cinterion
Modem:PreConfigLTE
Modem:Rx: PLS62
Modem:Rx: REVISION 02.000
Modem:Rx: A-REVISION 01.000.03
Modem:Rx: OK
Modem:Tx: AT+CPIN?
Modem:Rx: +CPIN: READY
Modem:Rx: OK
Modem:Tx: AT^SCFG="GPRS/AutoAttach","enabled"
Modem:Rx: ^SCFG: "GPRS/AutoAttach","enabled"
Modem:Rx: OK
Modem:Tx: AT+CGREG=1
Modem:Rx: OK
Modem:Tx: AT+CEREG=1
Modem:Rx: OK
Modem:Tx: AT+CGREG?
Modem:Rx: +CGREG: 1,4
Modem:Rx: OK
Modem:Tx: AT+CEREG?
Modem:Rx: +CEREG: 1,4
Modem:Rx: OK
Modem:Tx: AT+CGEREP=2,0
Modem:Rx: OK
Modem:Rx: +PBREADY
Modem:Rx: +CREG: 1,"11FA","007C9E01",7
Modem:Rx: +CEREG: 1
Modem:Rx: +CGEV: ME PDN ACT 1
Modem:Tx: AT^SAD=11
Modem:Rx: ^SAD: 11
Modem:Rx: OK
Modem:Tx: AT^SGAUTH=1,1,"eesecure","secure"
Modem:Rx: OK
Modem:Tx: AT+CGDCONT=1,"IPV4V6","everywhere"
Modem:Rx: OK
Modem:Tx: AT^SISS=0,srvType,"Socket"
Modem:Rx: OK
Modem:Tx: AT^SISS=0,conId,1
Modem:Rx: OK
Modem:Tx: AT^SISS=0,"address","socktcp://ipv6.google.com:12003;etx;timer=100"
Modem:Rx: OK
Modem:Tx: AT^SCFG="tcp/IRT","3"
Modem:Rx: ^SCFG: "Tcp/IRT","3"
Modem:Rx: OK
Modem:Tx: AT^SCFG="tcp/MR","15"
Modem:Rx: ^SCFG: "Tcp/MR","15"
Modem:Rx: OK
Modem:Tx: AT^SCFG="tcp/OT","6000"
Modem:Rx: ^SCFG: "Tcp/OT","6000"
Modem:Rx: OK
Modem:Tx: AT+CCID?
Modem:Rx: +CCID: 8944303432911722843
Modem:Rx: OK
Modem:Tx: AT^SCFG="GPIO/mode/DCD0","std"
Modem:Rx: ^SCFG: "Gpio/mode/DCD0","std"
Modem:Rx: OK
Modem:Tx: AT^SCFG="GPIO/mode/DTR0","std"
Modem:Rx: ^SCFG: "Gpio/mode/DTR0","std"
Modem:Rx: OK
Modem:Tx: AT^SCFG="GPIO/mode/DSR0","std"
Modem:Rx: ^SCFG: "Gpio/mode/DSR0","std"
Modem:Rx: OK
Modem:Tx: AT^SCFG="GPIO/mode/RING0","std"
Modem:Rx: ^SCFG: "Gpio/mode/RING0","std"
Modem:Rx: OK
Modem:Tx: AT^SCFG="GPIO/mode/DCD0"
Modem:Rx: ^SCFG: "Gpio/mode/DCD0","std"
Modem:Rx: OK
Modem:Tx: AT^SCFG="GPIO/mode/DTR0"
Modem:Rx: ^SCFG: "Gpio/mode/DTR0","std"
Modem:Rx: OK
Modem:Tx: AT^SCFG="GPIO/mode/DSR0"
Modem:Rx: ^SCFG: "Gpio/mode/DSR0","std"
Modem:Rx: OK
Modem:Tx: AT^SCFG="GPIO/mode/RING0"
Modem:Rx: ^SCFG: "Gpio/mode/RING0","std"
Modem:Rx: OK
Modem:Tx: AT&C2
Modem:Rx: OK
Modem:Tx: AT&S0
Modem:Rx: OK
Modem:Tx: AT^SCFG="URC/Ringline/ActiveTime","1"
Modem:Rx: ^SCFG: "Urc/Ringline/ActiveTime","1"
Modem:Rx: OK
Modem:Tx: AT^SISS=0,ipVer,6
Modem:Rx: OK
Modem:Tx: AT^SICS=1,"ipv6dns1","2001:4860:4860::8888"
Modem:Rx: OK
Modem:Tx: AT+CGATT=1
Modem:Rx: OK
Modem:Tx: AT^SICA=1,1
Modem:Rx: OK
Modem:WaitAttach
Modem:Tx: AT+CSQ
Modem:Rx: +CSQ: 10,99
Modem:Rx: OK
Modem: Cinterion Model: PLS62 Revision: 02.000 A-Revision: 01.000.03
Modem: ICCID: 8944303432911722843 RSSI: 10 NetLAC: 11FA CellID: 007C9E0
Modem:Tx: AT+COPS?
Modem:Rx: +COPS: 0,0,"EE",7
Modem:Rx: OK
Modem:Tx: AT+CGPADDR=1
Modem:Rx: +CGPADDR: 1,"100.85.47.103"
Modem:Rx: OK
Modem:Tx: AT^SISX="HostByName",1,"ipv6.google.com"
Modem:Rx: +CME ERROR: 650
Modem:Tx: AT^SMSO
Modem:Rx: ^SMSO: MS OFF
Modem:Rx: OK
Modem:Rx: ^SHUTDOWN
It looks like IPV4 address was assigned to the module. And that is probably the reason why DNS query failed.
Maybe you should try to set IPV6 with CGDCONT.