[Logo]

Diễn đàn ví thanh toán

Nơi thảo luận, hợp tác về SMS Gateway (tổng đài tin nhắn), các kênh topup, thẻ cào, tin nhắn thương hiệu,..

  [Search] Tìm kiếm   [Recent Topics] Chủ đề gần đây   [Hottest Topics] Chủ đề mới  
[Register] Đăng ký / 
[Login] Đăng nhập 

Cách xây dụng webservice nhận kết quả tin nhắn

 XML
Trang chủ » Hỗ trợ - Hướng dẫn
Tác giả Nội dung
tiennguyen


[Avatar]

Tham gia: 18/11/2016 14:10:06
Bài viết: 2
ngoại tuyến

I. Mô hình dịch vụ tin nhắn giữa ViThanhToan(VTT) và ĐỐI TÁC:

II. Miêu tả:
1. Khách hàng sử dụng điện thoại gởi tin nhắn lên tổng đài theo cú pháp do bên ĐỐI TÁC tự chọn(ví dụ: DT [khoảng cách] [các tham số]...) .
2. Khi tin nhắn đến được tổng đài , hệ thống sẽ request webservices của ĐỐI TÁC. ĐỐI TÁC có thể tạo webservices theo dạng SOAP(wsdl) hoặc đơn giản nhất là sử dụng dạng GET (http).
3. ĐỐI TÁC xử lý và trả kết quả về là nội dung tin nhắn cần gởi cho khách hàng (MT).
4. Hệ thống VTT nhận được kết quả trả về từ ĐỐI TÁC sẽ gởi nội dung đó xuống điện thoại khách hàng.
III.Các bước thực hiện:
1. ĐỐI TÁC tiến hành code webservices và gởi định dạng, miêu tả cho VTT
2. VTT tiến hành mở đầu số và test thử
3. VTT gởi link và account web report cho ĐỐI TÁC
4. VTT cung cấp IP server sử dụng webservices để phía ĐỐI TÁC filter, chỉ cho phép IP của VTT sử dụng webservices.
IV. Gợi ý viết webservices:
Cách dễ nhất để viết webservices là anh dùng dạng GET như sau:
http://doitac.com/vtddsms/?id=0&phone=8493xxxxxxx&shortcode=xxxx&gateway=vtlxxxx&sms=454e4249454e20313233343536&checksum=c404225e8cee5468aa8c257b4ce7268f
Trong đó:
Id: là message_id là số định danh cho 1 tin nhắn lên của khách hàng (id=0là tin nhắn test từ hệ thống của VTT)
Phone: là số điện thoại khách hàng
Shortcode: là đầu số mà khách hàng nhắn lên
Gateway: là định danh cho nhà mạng
Sms: là nội dung tin nhắn của khách hàng nhắn lên. Tin nhắn phải được mã hóa hexa để loại trừ các trường hợp trong tin nhắn có ký tự đặc biệt không
gửi qua webservices được.
Checksum: là trường để tăng tính bảo mật cho web services. Hai bên thỏa thuận với nhau 1 key ví dụ “xxxxxxxxxx”. Công thức tính checksum là:
checksum = MD5("xxxxxxxxxx "+Id+Phone+Shortcode+sms)
Khi bên VTDD truyền tham số qua, bên ĐỐI TÁC kiểm tra lại xem checksum có hợp lệ không trước khi xử lý.

http://vithanhtoan.net/document/webservice.pdf

Liên hệ: 090.132.8089
Email: tien@kenhthanhtoan.net
Skype: nmtien89
[Email]
 
Trang chủ » Hỗ trợ - Hướng dẫn
Đi đến: