SMS Delivery

Hello!
How can I know about SMS Delivery?

  1. In Open AT Application when I use
void SomeProc()
{
adl_smsSend(sms_Handle,PhoneNumber,text,ADL_SMS_MODE_TEXT);
}
.....
void SMS_ctrl_Handler(u8 Event, u16 Nb)
{
	switch (Event)
	{
		case ADL_SMS_EVENT_SENDING_OK :
			adl_atSendResponse(ADL_AT_UNS,"\n\r Message Send Successfully \n\r");
		break;
		case ADL_SMS_EVENT_SENDING_ERROR :
			adl_atSendResponse(ADL_AT_UNS,"\n\r Message Send Error \n\r");
		break;
	}
}
.....
void adl_main ( adl_InitType_e InitType )
{
	sms_Handle = adl_smsSubscribe(Incomming_SMS_Handler, SMS_ctrl_Handler, ADL_SMS_MODE_TEXT);

}

I know that Sms has been sent or sms has not been sent and how can I know about delivery?

  1. When I use AT cmd’s I write
at+cnmi=2,1,0,1,0
OK
at+cmgs="+79177640209"<CR>
> hello <ctrl-z>
+CMGS:25
OK

and it is all, I wait +CDS, but it not come, Why?

https://forum.sierrawireless.com/t/not-able-to-enable-cds-message-confirmation/2019/2

thank you!!!