Mam pytanie postanowiłem sobie zrobić bramkę sms wykorzystując do tego nieżytkowany modem, wszystko sprawdziłem na swoim podręcznym raspberry i działa idealnie.
Ale chciałem pójść krok dalej i mam problem mianowicie aby wysłać sms wystarczy pobrac token a potem wysłać sms"
curl "http://192.168.8.1/api/webserver/token" <?xml version="1.0" encoding="UTF-8"?> <response> <token>695328588</token> </response>
i wysyłka sms:
curl "http://192.168.8.1/api/sms/send-sms" -H "__RequestVerificationToken: 695328588" --data "<?xml version='1.0' encoding='UTF-8'?><request><Index>-1</Index><Phones><Phone>xxxxxxxxx</Phone></Phones><Sca></Sca><Content>ala ma kota</Content><Length>-1</Length><Reserved>1</Reserved><Date>-1</Date></request>"
Jak wklejam taką wersję do konsoli sms dochodzą nie ma problemu.
Ale jak tylko chcę to wysłać za pomocą PHP jest lipa token pobiera poprawnie ale nie wysyła. Czy możliwe że nie obsługuje curl w php takiej składni długiej

<?php $url = ('http://192.168.8.1/api/webserver/token'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER,0); $curl_scraped_page = curl_exec($ch); curl_close($ch); $token = ($matches[1]); $url = ("http://192.168.8.1/api/sms/send-sms -H __RequestVerificationToken: ".$token." --data <?xml version='1.0' encoding='UTF-8'?><request><Index>-1</Index><Phones><Phone>xxxxxxxxx</Phone></Phones><Sca></Sca><Content>ala ma kota</Content><Length>-1</Length><Reserved>1</Reserved><Date>-1</Date></request>"); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER,0); $curl_scraped_page = curl_exec($ch); curl_close($ch); ?>
Pomożecie Panowie co jest nie tak
