¿Cual es el problema?, el caracter ctrl-z es un carácter ASCII más, no
tienes más que enviar el caracter 26 y listo.
Me explico, para enviar un SMS tienes que mandarle al modem (supongo
que ya tendrás el puerto abierto):
$stSend = "AT+CMGS=\"+34999999999\"\r\n"; // Número de móvil que
recibirá el SMS
fputs ($fp, $stSend ); //
Envias la cadena anterior al puerto - $fp es el descriptor del fichero-
puerto
fgets ($fp, 512); //
Tienes que recibir datos de respuesta del modem - (\r\n)
$stSend = "Mensajito que envias".chr(26)."\r\n"; // Mensajito +
ctrol-z
fputs ($fp, $stSend ); //
Envias la cadena anterior al puerto - $fp es el descriptor del fichero-
puerto
$stCad = "";
while ($stCad != "OK\r\n") // Ahora
tienes que recibir varias lineas de respuesta del modem, por eso el
bucle
$stCad = fgets($fp, 512);
Y listo, pruébalo...
Chau!