The example code in the link below shows an NB-IoT connection to a Vodafone and T-Mobile network.
The AT+NCDP is only used on the T-Mobile network because it has an IoT platform (OceanConnect now replaced by Nokia Impact?).
The example has the comment:
"The Vodafone network doesn’t use the Neul messaging protocol so there is no need for the AT+NCDP command".
As far as I understand "AT+NCDP" is required to establish a connection over which non IP messages can be sent from the Node to the IoT platform.
AT+NMGS is used to send the actual Non IP messages.
1. How does a modem on a Vodafone network send non IP messages?
2. Can "AT+NCDP" connect to 'any' server on the network - if so, who provides the required IPsec tunnel?
3. "AT+NCDP" has a port parameter defaulted to 5683 which is CoAP. Are any other ports/protocols supported?