私はoracle pl/Sqlを通してSMSを送信する方法について知りたいと思います。私はoracle pl/Sqlを介してSMSを送信する実装について知りたいです
-3
A
答えて
1
これは、私はあなたの石鹸の封筒、応答、IPウォレットなどを使用してそれを調整する必要がありますSMSサービスの石鹸APIを使用してSMSを送信することができますこの機能を使用していくつかのアイデアを与える必要があります 入力はXMLデータ封筒と一緒にパット - あなたはあなたのプロバイダとこれを調べる必要があります。電子メールとは異なり、あなたの接続
function send(message_data in varchar2) return varchar2 is
/**************************************************
* author: jareeq
* use as you like
***************************************************/
resp sys.xmltype;
http_req utl_http.req;
http_resp utl_http.resp;
soap_request clob;
soap_respond clob;
v_result varchar2(4096);
v_buffer_varchar varchar2(4096);
begin
/* wallet for https con */
UTL_HTTP.set_wallet('file:/xxx/xxx/xxx/wallets', '************');
soap_request := '<your soap envelope here>';
utl_http.set_response_error_check(TRUE);
http_req := utl_http.begin_request('https://<your service request>',
'POST', 'HTTP/1.1');
utl_http.set_header(http_req, 'Content-Type',
'application/xop+xml; type=text/xml; charset=utf-8');
utl_http.set_header(http_req, 'Content-Length', length(soap_request));
utl_http.write_text(http_req, soap_request);
http_resp := utl_http.get_response(http_req);
begin
loop
utl_http.read_text(http_resp, v_buffer_varchar);
soap_respond := soap_respond || v_buffer_varchar;
end loop;
utl_http.end_response(http_resp);
exception
when utl_http.end_of_body then
utl_http.end_response(http_resp);
end;
utl_http.close_persistent_conns('<your connection ip>', 443);
resp := sys.xmltype.createXML(soap_respond);
v_result := resp.extract('<your extraction path>')
.getStringVal();
return replace(replace(v_result,chr(10)),chr(13));
exception
when utl_http.end_of_body then
utl_http.end_response(http_resp);
utl_http.close_persistent_conns('<your connection ip>', 443);
return replace(replace(v_result,chr(10)),chr(13));
end send;
0
のためのあなたのユーザー近代的な神託あなたはIPとネットワークアクセスのためのACLについて保証する必要がある場合はもちろんだけでなく、暗号化
は、OracleがSMS経由でメッセージを送信するためのAPIを提供していません。ただし、UTL_HTTPを使用して、提供するAPIの種類に応じて、SMSゲートウェイに要求を送信できます。いくつかのHTTP、SOAP、Rest-style API、Email-to-SMSがあります。
個人的に私は自分のニーズに合ったオーストラリア(ClickSend)のローカルゲートウェイを使用しています。彼らは、UTL_HTTPを使って非常に簡単に呼び出せるRESTスタイルのAPIを提供しています。
まず、ニーズと予算に合ったゲートウェイを見つけます。それらはサービスの質も変化します.Tier2アグリゲーターだけなので、SMSの処理に時間がかかります。 Tier 1は、迅速な配信のために複数のモバイルキャリアと直接接続またはプレミアム契約を結んでいます。
関連する問題
- 1. Twilio - リソースを介してSMSを送信するapi
- 2. 私はおよそ〜500のGSM番号/ユーザーに3Gモデムを介して複数のSMSを送信したい
- 3. は、SMSを送信するネットワークプロバイダまたはSMSプロバイダですか?メッセージの送信者である方法を知っている
- 4. 私は、次のコードを持っているため、「SMSにメール」ゲートウェイを介してメッセージを送信しようとしています
- 5. 私は春の嫌いについて知りたいです
- 6. 私はUIImagePickerControllerでCoreDataについて知りたいです。
- 7. アンドロイドでWAPを使用してSMSを送信するには?
- 8. Parse on Buddy.com、APIを介して送信されたプッシュ通知
- 9. SMSを介して画像を送信すると、彼らはどうしたのですか?
- 10. 送信私はSMSゲートウェイとしてSMPPSimを使用して、JavaアプリケーションからSMSを送信しようとしていたWebアプリケーション
- 11. ソケットを介してデータを送信するためのより良い方法
- 12. 私はRTOSのバックアップポリシーについて知りたいです
- 13. SMSの受信時に返信SMSを送信するには?
- 14. S @ TバイトコードをkannelでSMSとして送信するには?
- 15. WebページにSMSを送信していますか?
- 16. 私はエミュレータにSMSを送信しようとしています。しかし、動作していません。
- 17. どのように自動化されたSMSを介してGPSデータを送信するには?
- 18. 私が使用して受信者にSMSを送信していますデュアルSIM携帯使用して、シリアルポート
- 19. cordova-sms-pluginでSMSを送信する
- 20. Eclipse DebuggerでAndroidアプリケーションを実行しているとき、私は通知するサービスを持っています。デバッガの外で通知を送信しない
- 21. 私はSMSの送信機能を実装するために春の統合とミュールを使用しています
- 22. 私はこのようになりますバイナリオブジェクトを持っているソケットを介していくつかの情報を送信した後、文字列
- 23. PLSQL - 私は次のクエリを実行していますSELECT
- 24. は、以下のコードを試してみました、私はURL.I'veを介してデータを送信したいアンドロイド
- 25. smpp接続を介してsmsを受信する方法 - Kannel
- 26. SMSを送信してもエラーは発生しないが、まだ送信していない
- 27. 実デバイスを使用してSMSを送信できませんでした
- 28. Twilio - 着信メッセージの本文に基づいてSMSを送信
- 29. システムがSMSを送信できなかったことをどのように知っていますか?
- 30. Microsoft IISでOracle PLSQLカートリッジをホストしています
SOは、特定のプログラミング問題に関する詳細な質問があります。 「私はこれをする必要があります、助けてください」のような質問は話題とはみなされません。 – Aleksej
私が知っているように、pl/sqlプロシージャを使用してこれを行うことはできませんが、これを実装するためにoracle javaプロシージャを使用できます。 – Ming
oracle dbパッケージutl_mailを使用してsms-gatewayに電子メールを送信できます。このsms-gatewayはこの電子メールをsmsに変換できるはずです。私はJavaのストアドプロシージャが必要とは思わない。 – RayCW