Gửi SMS qua dịch vụ OneWaySMS

Navigation:  Các công cụ phát triển phần mềm > Trình bày dữ liệu (Data Presentation) > Các phương pháp xuất dữ liệu (Phoebus Output) >

Gửi SMS qua dịch vụ OneWaySMS

Previous pageReturn to chapter overviewNext page
Show/Hide Hidden Text

Gửi tin nhắn SMS hàng loạt thông qua dịch vụ OneWaySMS

Gửi tin nhắn SMS hàng loạt thuộc các phương pháp xuất dữ liệu (Phoebus Output) của Phoebus, hệ thống sẽ gửi tin nhắn SMS đến điện thoại di động thông qua dịch vụ OneWaySMS.

Tính năng này được áp dụng trong nhiều trường hợp cần gửi tin nhắn SMS đến cho khách hàng, nhân viên, ... để chúc mừng sinh nhật, nhắc nhở công việc, thông báo quan trọng, ...

 

Ưu điểm của việc gửi tin nhắn SMS thông qua dịch vụ OneWaySMS là:

Nhanh chóng, tiết kiệm thời gian khi gửi tin nhắn hàng loạt với nội dung tin nhắn tùy biến.

Không cần đăng ký đầu số gửi đi, có thể đăng ký tên hiển thị (Sender Id) khi gửi SMS đến người nhận.

Tiết kiệm chi phí so với việc sử dụng thuê bao di động để gửi SMS.

 

<%EXTOGGLE%>Thiết lập dịch vụ OneWaySMS

tipbulb           pbs.BO.SMS.OneWaySMSService

Câu lệnh mở tính năng One Way SMS Service.

Giao diện tính năng One Way SMS Service và các điểm trên form nhập liệu cần lưu ý như sau:

onewaysms_001_zoom43

 Trường

 Diễn giải

Sender

Sender Id

Mã người gửi, mã này được tạo trong website OneWaySMS > SMS > Sender Id.

Registered Account

Thông tin đăng ký tài khoản hướng dẫn ở mục Quản lý tài khoản trên website http://onewaysms.vn

User Name

Tên tài khoản dịch vụ One Way SMS trong mục:

Account > API > apiusername

Password

Mật khẩu tài khoản dịch vụ One Way SMS trong mục:

Account > API > apipassword

Go to service provider website

Link đến website http://onewaysms.vn

API

3 mục bên dưới có thể để trống, chương trình sẽ tự động lấy theo 3 link theo thứ tự tại mục Account > API.

Sending URL

Điền vào link ở mục Account > API > MT URL

http://gateway.onewaysms.vn:10001/apichinese.aspx

Để sử dụng Tiếng Việt trong tin nhắn sms, thêm 'chinese' vào link.

Check Balance URL

 

Sms Status URL

 

 

* Kiểm tra số dư tài khoản bằng cách bấm vào nút Account Balance.

onewaysms_014_zoom20

 

Truy cập vào website http://onewaysms.vn, bấm vào FREE TRIAL để bắt đầu đăng ký tài khoản.

onewaysms_002_zoom20

Điền đầy đủ các thông tin bắt buộc * và bấm nút Submit

OneWaySms_003

Một tin nhắn chứa mã xác nhận sẽ được gửi đến số điện thoại được đăng ký, nhập mã số này vào ô Trial Verification Code > bấm Submit

OneWaySms_004

Khi kích hoạt thành công sẽ nhận được thông báo Your trial is approved...

Vào mục Account > API > lấy thông tin API Details > điền vào Registered Account ở tính năng One Way SMS Service (pbs.BO.SMS.OneWaySMSService) trong Phoebus

OneWaySms_005

 

Truy cập vào website http://onewaysms.vn để đăng nhập và quản lý thông tin tài khoản.

1. Quản lý danh sách tên gửi đi (Sender Id List): Login > SMS > Sender Id

onewaysms_010_zoom50

 

2. Xem số dư tin nhắn (Credit Balance): số lượng tin nhắn SMS khả dụng có thể gửi đi.

onewaysms_011_zoom38

 

3. Thực hiện thanh toán online theo quy trình 4 bước: Order > Purchase Credit

onewaysms_012_zoom48

 

4. Xem lịch sử các tin nhắn SMS đã gửi đi: Report > Lasted Transaction Report

onewaysms_013_zoom21

 

<%EXTOGGLE%>Sử dụng gửi tin nhắn SMS từ Phoebus

Cú pháp để sử dụng gửi tin nhắn SMS qua OneWaySMS trên Phoebus Command là:

pbs.BO.Output.ToOneWaySMSService?mobileno=phonenumber1,phonenumber2,...&message=yourmessage&$unicode=Y

Trong đó:

pbs.BO.Output.ToOneWaySMSService: định danh phương pháp trích xuất dữ liệu, cụ thể ở đây là gửi tin nhắn SMS

mobileno=____: số điện thoại nhận tin nhắn SMS, chú ý hệ thống sẽ tự nhận diện mã vùng Việt Nam và bỏ qua số 0 khi nhập số điện thoại (ví dụ 0908222222 -> 84908222222 hoặc 908222222)

message=____: nội dung tin nhắn, mỗi tin nhắn chứa tối đa 160 ký tự (80 ký tự nếu dùng Unicode nhập Tiếng Việt); hệ thống sẽ tính mỗi 160 ký tự là một tin nhắn trong trường hợp nội dung tin nhắn nhiều hơn.

$unicode=Y: nếu gửi tin nhắn Unicode, thêm tùy chọn này để hiển thị Tiếng Việt ở thiết bị của người nhận.

 

Trường hợp sử dụng nguồn dữ liệu từ Excel Template để gửi tin nhắn hàng loạt thì cú pháp Phoebus Command là:

pbs.BO.Output.ToOneWaySMSService?$template=&$data=&$unicode=Y

Trong đó:

$template=____: Excel template chứa bảng dữ liệu, điều kiện trong bảng dữ liệu phải có 2 cột với tiêu đề mobilenomessage

$data=____: khai báo datacode - mã của nguồn dữ liệu trích xuất, nguồn dữ liệu có thể là QD hoặc RDS

 

Trường hợp sử dụng nguồn dữ liệu từ Grid Gadget trên dashboard, form, ... thì cú pháp câu lệnh chuột phải (DrillDownCommands) là:

pbs.BO.Output.ToOneWaySMSService?$range=Y&$unicode=Y&$gadget=

Trong đó:

$range=Y: thực thi câu lệnh với những dòng được tick chọn trong bảng dữ liệu

$gadget=____: Gadget Code trong của Grid Gadget trên Dashboard

Điều kiện trong bảng dữ liệu phải có 2 cột với tiêu đề mobilenomessage

 

Ví dụ 1: Gửi tin nhắn có nội dung Chúc mừng sinh nhật đến số điện thoại 0908222222, cú pháp thực hiện như sau:

pbs.BO.Output.ToOneWaySMSService?mobileno=908222222&message=SPCTech chúc bạn có một ngày sinh nhật vui vẻ và hạnh phúc!&$unicode=Y

nut_arrow Kết quả đến điện thoại người nhận như sau:

onewaysms_006_zoom35  

 

Trường hợp gửi nội dung tin nhắn đến nhiều số điện thoại thì đặt các số điện thoại cách nhau bằng dấu phẩy, ví dụ ?mobileno=908222222,908222223,908222224&message=

Truy nhiên, nếu danh sách gửi tin nhắn với số lượng lớn thì việc áp dụng câu lệnh Phoebus Command này sẽ không đáp ứng tốt nhu cầu. Do đó để gửi tin nhắn SMS hàng loạt từ danh sách có sẵn (trên excel template) dễ dàng hơn, vui lòng xem Ví dụ 2 ở mục Gửi SMS hàng loạt.

Ví dụ 2: Gửi tin nhắn SMS chúc mừng sinh nhật hàng loạt theo danh sách sẵn có, điều kiện trong bảng dữ liệu phải có 2 cột với tiêu đề mobilenomessage

Trong ví vụ này, người viết thực hiện trên Excel template: TestOneWay.template.xlsx, range dữ liệu: data

onewaysms_008_zoom25

 

Trên Dashboard, thêm Grid Gadget với các thông tin như sau:

DataSource > Template: TestOneWay

DataSource > DisplayRange: data

Title > GadgetCode: OneWay

Áp dụng gửi SMS hàng loạt trong bảng dữ liệu này khi tick chọn các dòng cần gửi tin nhắn và chạy lệnh chuột phải như sau:

Commands > DrillDownCommands: pbs.BO.Output.ToOneWaySMSService?$range=Y&$unicode=Y&$gadget=OneWay

onewaysms_007_zoom20

 

<%EXTOGGLE%>Kiểm tra tình trạng tin nhắn SMS

Để kiểm tra và theo dõi tình trạng các tin nhắn SMS đã được gửi đi hay chưa, người dùng truy cập vào tính năng SMS Outbox.

tipbulb           pbs.BO.SMS.SMSO

Câu lệnh mở tính năng SMS Outbox - Hộp thư đi.

Giao diện tính năng SMS Outbox và các điểm trên form nhập liệu cần lưu ý như sau:

onewaysms_009_zoom43

 

Để kiểm tra tình trạng của các tin nhắn, tick nào các dòng dữ liệu > bấm nút Check.

Các trạng thái tin nhắn ở cột Message Status trong hệ thống như sau:

Sent: tin nhắn đã gửi thành công

EnRoute: tin nhắn đang trên đường đi

Fail: tin nhắn không gửi được

Delivered: tin nhắn đã đến thiết bị của người nhận

 

 

 

________________________

Updated date: 30/05/2016