2014-01-15 55 views
0

因此,我正在嘗試接收傳入的短信,並根據短信所說的與特定錄音進行通話。如何根據短信提示發短信並撥打電話提醒某人?

例如:

我有一個調制解調器門傳感器可以將文本發送到我的twilio#當門被打開時,或者當門關閉。

如果Twilio收到「門打開」文本,然後twilio會打我手機,並播放錄像,上面寫着「大門是敞開的」

如果Twilio收到「門關閉」文本,然後twilio會打我手機和戲劇記錄,上面寫着「門關閉」

<?php 
    require_once('/home/protranx/public_html/twilio-php-  latest/Services/Twilio.php'); 


    $sid = "SID"; 
    $token = "Token"; 
    $client = new Services_Twilio($sid, $token); 
    $alert = $_REQUEST['body']; 

    $TwilioNumber = "+twilio #"; 
    $to = "+my cell #"; 
    $url1 = "http://protran.x10.mx/Oak1_armed_door_open.php"; 
    $url2 = "http://protran.x10.mx/Oak1_disarmed_door_closed.php"; 

    $string1 = "door open"; 
    $string2 = "door closed"; 

    if ($alert == $string1){ 
     $call = $client->account->calls->create($TwilioNumber, $to, $url1);} 


    elseif ($alert == $string2){ 
     $call = $client->account->calls->create($TwilioNumber, $to, $url2);} 
echo $call->sid; 


header('content-type: text/xml'); 
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"; 
?> 
<Response> 
</Response> 

我不斷收到此錯誤: 錯誤:12100 - 文檔解析失敗

任何幫助將不勝感激。

謝謝

+0

如何閱讀twillio文檔:http://www.twilio.com/docs/errors/12100 – 2014-01-15 20:47:53

+0

我做到了。沒有多大幫助。如果您能指出該文檔的哪一部分能夠幫助我感謝它。 – user3199770

回答

1

Twilio evangelist here。

很難從代碼中知道,因爲它通常看起來是正確的。

有時偶爾讓我往上走的是在xml開始之前或xml聲明和根元素之間呈現的空格,因此您可以檢查那些因爲這些可能難以捕捉的空間。

例如,我不確定您需要在xml聲明結尾處具有的換行符。

希望有所幫助。