11月 18, 2014

透過網路傳送簡訊(SMS)及電話撥打

兩個發送 SMS 簡訊的網路服務(收費)

1. Twilio
  • API 支援 PHP、C#、JAVA、XML(透過curl)
  • 說明文件完整
  • 收費較便宜 $0.01USD
  • 結果開通後測試沒成功,簡訊發送只收到一則
2. Nexmo
  • 歐元計費:簡訊每則 0.03 、語音每分鐘 0.076
  • 單純送 SMS 簡訊:文字內容要用 URL Encode 編過,並且指定 type 為 unicode 才不會亂碼
  •  支援語音 TTS(Text To Speech) 功能:這個超強!可以在電話中念出你指定的中文字
  • 詳細參數請見:簡訊 API 手冊語音 TTS 手冊
簡訊發送範例
https://rest.nexmo.com/sms/json?api_key=XXX&api_secret=XXX&
from=XXX&to=886956XXXXXX&type=unicode&text=Msg+in+URL+Encode

語音撥打範例
https://rest.nexmo.com/tts/json?api_key=XXX&api_secret=XXX&
to=886956XXXXXX&text=語音測試&lg=zh-cn&repeat=3&voice=male
透過 PHP cURL 呼叫範例:
<?php

 $ch = curl_init();

 $URL = "https://rest.nexmo.com/..." ;
 curl_setopt($ch, CURLOPT_URL, $URL );
 curl_setopt($ch, CURLOPT_HEADER, false);

 /* disable SSL verify */
 curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,0);
 curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);

 curl_exec($ch);
 curl_close($ch);
?> 

沒有留言:

張貼留言