• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Send SMS tới điện thoại

Nơi trao đổi về các vấn đề trong lập trình Windows Forms, Console dùng cú pháp ngôn ngữ Visual Basic .NET và C#

Moderators: tungblt, vuathongtin

lesanhit
Thành viên chính thức
Thành viên chính thức
Posts: 35
Joined: Tue 25/08/2009 5:36 pm
Location: Bà Rịa Vũng Tàu
Has thanked: 4 times
Contact:

Send SMS tới điện thoại

Postby lesanhit » Wed 11/05/2011 5:09 pm

Hi all,

Cho mình hỏi là hiện nay có cách nào code được trên vb.net thực hiện chức năng gửi tin nhắn tới điện thoại không.Gửi từ số mình tới số người khác (qua host hay gì trung gian củng được nhưng cái này ko hay vì khi nó ngừng phục vụ thì tool mình xem như die sử dụng được số điện thoại của mình thì ổn nhất)
có tìm thử google nhưng do bận kô tìm hiểu gì nhiều vào nên vào đây hỏi có anh em nào đã nghiên cứu chưa, và có kinh nghiệm gì quí báo để hướng dẫn hông :)



User avatar
thuongbat
Guru
Guru
Posts: 346
Joined: Sun 27/04/2008 10:11 am
Has thanked: 4 times
Been thanked: 79 times

Re: Send SMS tới điện thoại

Postby thuongbat » Wed 11/05/2011 5:14 pm

Sử dụng USB 3-G đi bạn. Mình test thử rồi. Cái này gửi khá nhanh (khoảng 3 giây/1SMS).
Để gửi được tin. Bạn có thể tìm hiểu thêm về lệnh AT.
Rượu gặp tri kỷ ngàn chén thiếu.
Chuyện người không hợp nửa câu thừa.

User avatar
dazzlingvit
Guru
Guru
Posts: 960
Joined: Tue 18/01/2011 10:21 am
Location: Sinh ra từ hư vô, sống trong thế giới ảo...
Has thanked: 7 times
Been thanked: 112 times
Contact:

Re: Send SMS tới điện thoại

Postby dazzlingvit » Wed 11/05/2011 5:18 pm

Bạn lên Google gõ từ khoá "SMS Gateway" rồi nghiên cứu nhé :)
Dazzling V.I.T
Hãy gọi tôi là vịt :)

HaiPT
VIP
VIP
Posts: 252
Joined: Wed 07/09/2005 4:02 pm
Location: Hải Phòng
Has thanked: 1 time
Been thanked: 12 times
Contact:

Re: Send SMS tới điện thoại

Postby HaiPT » Wed 11/05/2011 5:35 pm

lesanhit wrote:Hi all,

Cho mình hỏi là hiện nay có cách nào code được trên vb.net thực hiện chức năng gửi tin nhắn tới điện thoại không.Gửi từ số mình tới số người khác (qua host hay gì trung gian củng được nhưng cái này ko hay vì khi nó ngừng phục vụ thì tool mình xem như die sử dụng được số điện thoại của mình thì ổn nhất)
có tìm thử google nhưng do bận kô tìm hiểu gì nhiều vào nên vào đây hỏi có anh em nào đã nghiên cứu chưa, và có kinh nghiệm gì quí báo để hướng dẫn hông :)

Nếu dùng .NET thì mua 1 con windows mobil download SMS tookit về là lập trình gửi nhận tin nhắn được ( phone phải kết nối với máy tính )
Phạm Hải
Quản trị dự án ,Chuyên gia đào tạo
Đại học FPT

lyngocquy
Thành viên chính thức
Thành viên chính thức
Posts: 28
Joined: Mon 27/09/2010 9:21 am
Location: http://afolgroup.tk
Been thanked: 3 times

Re: Send SMS tới điện thoại

Postby lyngocquy » Wed 11/05/2011 5:57 pm

:} tui search google thấy có đoạn này :
  1. Imports System.Net
  2. Imports System.IO
  3. Dim client As WebClient = New WebClient
  4. ' Add a user agent header in case the requested URI contains a query.
  5. client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR
  6. 1.0.3705;)")
  7. client.QueryString.Add("user", "xxxx")
  8. client.QueryString.Add("password", "xxxx")
  9. client.QueryString.Add("api_id", "xxxx")
  10. client.QueryString.Add("to", "xxxx")
  11. client.QueryString.Add("text", "This is an example message")
  12. Dim baseurl As String = "http://api.clickatell.com/http/sendmsg"
  13. Dim data As Stream = client.OpenRead(baseurl)
  14. Dim reader As StreamReader = New StreamReader(data)
  15. Dim s As String = reader.ReadToEnd()
  16. data.Close()
  17. reader.Close()
  18. Return
  19.  

:-/ có pro nào áp dụng chưa ?

control
Thành viên chính thức
Thành viên chính thức
Posts: 23
Joined: Tue 05/05/2009 7:32 pm
Has thanked: 1 time

Re: Send SMS tới điện thoại

Postby control » Tue 07/06/2011 2:51 pm

thuongbat wrote:Sử dụng USB 3-G đi bạn. Mình test thử rồi. Cái này gửi khá nhanh (khoảng 3 giây/1SMS).
Để gửi được tin. Bạn có thể tìm hiểu thêm về lệnh AT.


Ban thuongbat ơi, mình nghĩ lệnh AT chỉ dùng được khi thiết bị kết nối = cổng nối tiếp thôi chứ ??? USB 3G cũng dùng được nữa àh ???

User avatar
andylam1992
Thành viên danh dự
Thành viên danh dự
Posts: 380
Joined: Mon 06/04/2009 12:57 pm
Location: TP.HCM Q5
Has thanked: 2 times
Been thanked: 4 times
Contact:

Re: Send SMS tới điện thoại

Postby andylam1992 » Tue 07/06/2011 4:01 pm

úb 3g bản thân là 1 modem Dial, cũng giống như bạn dùng điện thoại kết nối vào vi tính để làm modem thôi

不相信未作牺牲竟先可拥有
只相信是靠双手找到我欲求
Cần - Kiệm- Liêm(liêm kiết) - Nghĩa - Chí - Tín

control
Thành viên chính thức
Thành viên chính thức
Posts: 23
Joined: Tue 05/05/2009 7:32 pm
Has thanked: 1 time

Re: Send SMS tới điện thoại

Postby control » Tue 07/06/2011 8:02 pm

Nhưng mà nó giao tiếp = usb mà, vậy thì mình send code bằng cách nào ????

User avatar
thuongbat
Guru
Guru
Posts: 346
Joined: Sun 27/04/2008 10:11 am
Has thanked: 4 times
Been thanked: 79 times

Re: Send SMS tới điện thoại

Postby thuongbat » Tue 07/06/2011 8:58 pm

Sau khi cài driver cho modem 3G (là chương trình đi kèm trong usb 3g) nó sẽ tạo ra 1 cổng COM ảo trong máy tính của bạn. Bạn có thể gửi lệnh AT xuống cổng này để điều khiển modem gửi tin nhắn.
Rượu gặp tri kỷ ngàn chén thiếu.
Chuyện người không hợp nửa câu thừa.

control
Thành viên chính thức
Thành viên chính thức
Posts: 23
Joined: Tue 05/05/2009 7:32 pm
Has thanked: 1 time

Re: Send SMS tới điện thoại

Postby control » Tue 07/06/2011 9:45 pm

Thanks bạn nhìu ^^
Sẵn cho mình hỏi thêm 1 chút .
Cổng COM ảo này được tạo ra với mục đích gì, chẵng lẽ để truyền dữ liệu từ USB 3G xuống PC, vậy tốc độ của nó sao muh nhanh được.

User avatar
thuongbat
Guru
Guru
Posts: 346
Joined: Sun 27/04/2008 10:11 am
Has thanked: 4 times
Been thanked: 79 times

Re: Send SMS tới điện thoại

Postby thuongbat » Wed 08/06/2011 9:04 am

Cổng COM ảo được tạo ra dĩ nhiên là để giao tiếp máy tính với USB 3G rồi. Giao tiếp với MODEM bằng lệnh AT vốn rất quen thuộc trên cổng COM còn giao tiếp qua USB thì phức tạp hơn. Có lẽ vì vậy mà họ tạo ra cổng COM ảo để tương thích với các phần mềm vốn được viết dùng giao tiếp COM. Bạn có thể thử code như sau:
  1. using System.IO.Ports;
  2.  
  3. SerialPort sp = new SerialPort("COM7"); //tạo kết nối với USB 3G trên cổng COM7
  4. sp.BaudRate = 128000 //đặt tốc độ kết nối
  5. sp.Open();//mở kết nối
  6.  
  7. sp.Write("AT+CMGF=1\r"); //đặt chế độ hoạt động của Modem là chế độ Text (modem thường có 2 chế độ: Text và PDU)
  8. sp.Write("AT+CMGS=\"0912345678\"\r"); //ra lệnh gửi tin nhắn tới số điện thoại 0912345678
  9. Wait(2000); //đợi 2 giây để modem phản hồi (Wait là hàm tự tạo để đợi - ko phải là hàm có sẵn của C#)
  10. sp.Write("Day la tin nhan duoc gui tu USB 3G\x1A\r");//truyền nội dung tin nhắn xuống Modem để gửi đi. Kết thúc chuỗi gửi là ký hiệu Ctrl+Z tương ứng với mã ASCII là 0x1A
  11. sp.Close();
  12.  


Ở đây mình thử với COM7, có thể trên máy của bạn, số hiệu cổng COM sẽ khác
Rượu gặp tri kỷ ngàn chén thiếu.
Chuyện người không hợp nửa câu thừa.

User avatar
leemanhj916
Thành viên chính thức
Thành viên chính thức
Posts: 10
Joined: Tue 22/06/2010 10:25 pm
Location: Hanoi University of Industry
Has thanked: 4 times
Contact:

Re: Send SMS tới điện thoại

Postby leemanhj916 » Wed 08/06/2011 10:05 am

Cái này m đã từng thử làm rùi.
Bạn xem qua hướng dẫn này

User avatar
tiensever
Thành viên tích cực
Thành viên tích cực
Posts: 109
Joined: Tue 27/07/2010 10:30 pm
Has thanked: 1 time
Contact:

Re: Send SMS tới điện thoại

Postby tiensever » Wed 08/06/2011 10:18 pm

GSM/GPRS modem cái này phải mua hả mấy bác có giả lập đc ko, trừ cái của dt ra thì e bít rồi

mà có bác nào làm đc cái gửi tn miễn phí không, cho e theo học làm 1 cái với, tình hình e nt tốn xiền wa >:)

truongngocnu
Posts: 1
Joined: Tue 06/09/2011 2:21 pm

Re: Send SMS tới điện thoại

Postby truongngocnu » Tue 06/09/2011 2:24 pm

mình đã sử dụng & thấy SMS Hosting & SMS Gateway của Fibo cũng tốt lắm nha ( ah đang có khuyến mãi đó ) http://forum.fibo.vn/showthread.php?t=49319

thientamtita
Posts: 3
Joined: Sat 21/05/2011 2:25 pm
Been thanked: 1 time

Re: Send SMS tới điện thoại

Postby thientamtita » Tue 18/10/2011 12:01 am

leemanhj916 wrote:Cái này m đã từng thử làm rùi.
Bạn xem qua hướng dẫn này


Em bắt chước theo code ở đây đã gửi được nhưng chưa nó không nhận được sms gửi lên

vominh
Posts: 1
Joined: Fri 09/03/2012 9:35 am

Re: Send SMS tới điện thoại

Postby vominh » Fri 09/03/2012 9:55 am

xin chào tất cả thành viên sau một thời gian tìm kiếm tôi đã viết được chương trình hoàn chỉnh gửi nhận tin nhắn từ vb.net và modem gms có thể lưu tin nhắn đến vào sql sever nhưng hơi bí một tí là không biết code thế nào để kiểm tra số tiền trong sim bằng lệnh *101# của nhà mạng nếu bạn nào biết xin giúp đỡ

User avatar
thuongbat
Guru
Guru
Posts: 346
Joined: Sun 27/04/2008 10:11 am
Has thanked: 4 times
Been thanked: 79 times

Re: Send SMS tới điện thoại

Postby thuongbat » Fri 09/03/2012 4:36 pm

check tài khoản, bạn dùng lệnh AT+CUSD nhé.
Ví dụ: AT+CUSD=1,"*101#",15
Rượu gặp tri kỷ ngàn chén thiếu.
Chuyện người không hợp nửa câu thừa.

thanhthuy40
Thành viên chính thức
Thành viên chính thức
Posts: 32
Joined: Sun 17/05/2009 12:17 am
Location: Daklak
Has thanked: 3 times

Re: Send SMS tới điện thoại

Postby thanhthuy40 » Mon 09/04/2012 10:13 am

Chào bạn thấy bạn viết thành công sent SMS thông qua AT command không biết có thể share cho a e code tham khảo được không.Hiện tại mình cũng đang phát triển tương tự bạn nhưng đang gặp vấn đề.

anhxuan07
Posts: 1
Joined: Wed 16/05/2012 3:48 pm

Re: Send SMS tới điện thoại

Postby anhxuan07 » Wed 16/05/2012 5:02 pm

Xin chào tất cả các bạn. Mình đọc mục này thấy bạn thuongbat biết nhiều về sms nhỉ. Mình cũng thử một số soft smpp client và server nhưng không hiểu lắm, Và mình muốn biết là làm thế nào để người gửi tin vào máy điện thoại của mình lại lưu được vào MSSQL và từ điện thoại của mình sẽ lại tự động lấy thông tin từ MSSQL gửi tự động cho người gửi...
Đây là code mình lấy của bọn inet và đang muốn hiểu để phát triển nó.
http://www.mediafire.com/download.php?a1nvaqtrt4nrrc4
http://www.mediafire.com/download.php?lza2z10sabuoc2f
Bạn giúp mình với. Mình thấy mơ hồ quá...

dong
Thành viên ưu tú
Thành viên ưu tú
Posts: 703
Joined: Thu 03/04/2008 7:46 am
Has thanked: 13 times
Been thanked: 2 times

Re: Send SMS tới điện thoại

Postby dong » Wed 11/11/2015 1:38 pm

có code ví dụ chạy nhắn tin SMS trên điện thoại ?


Return to “Visual Basic .NET và C# (VB.NET & C#)”

Who is online

Users browsing this forum: No registered users and 25 guests