بله .. این DLL بصورت آزمایشی هست و بعد از 30 روز مدت اون تمام میشود ...
Printable View
بله .. این DLL بصورت آزمایشی هست و بعد از 30 روز مدت اون تمام میشود ...
با سلام!
همین طور که مبین جان گفتند این DLL سی روزه است!
البته می توانید نسخه ی کرک شده این نرم افزار را در شبکه های اشتراک فایل (Torrent) به راحتی بیابید!
اگر با خطای 1001 مواجه شدید بدونید که نرم افزار به تاریخ انقضا رسیده!
برای سایر خطا ها این DLL می تونید به آدرس زیر مراجعه کنید:
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
با سپاس
آرمین:give_rose:
با سلام!
دوستان عزیز!
با تغییر Bit per Second (در قسمت تنظیمات Connection)از 9600 به 115200 برای گوشی های نوکیا (البته نه در همه موارد) می توانید فرمان های AT رو با Hyper Terminal رو گوشیتون اجرا کنید.
با تشکر از دوست عزیز-مبین جان-که این مسئله رو به من تذکر دادن.:give_rose:
با سپاس
آرمین:11():
سلام ، اطلاعات بسیار خوبی بود.
متاسفانه فایل های پست شماره 4 پاک شده است. در صورت امکان آپلود فرمایید.
متشکرم
با سلام!نقل قول:
دوست عزیز عضویت شما را در PCN تبریک می گم!
پیوند ها را در پست 4 اصلاح کردم. حالا می تونید فایل ها رو دریافت کنید:
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
خیلی ممنونم که تذکر دادید!
اگر بازم مشکلی بود دوستان و بنده در خدمتیم
با سپاس
آرمین:11():
سلام
ممکن هست روش تست delivery یک sms رو بگید؟
با سلام!نقل قول:
دوست عزیز عضویت شما رو در PCN تبریک می گم.
1- در مورد Delivery می تونید از DLL که آقا مبین زحمت رو کشیدند استفاده کنید:
اسم این کتابخانه ActiveXpert SMS and MMS Toolkit هستش که نحوه ی استفاده از اون در پست های قبل موجود هستش.
کد گزارش ارسال با این DLL در VB.net به شکل زیر هستش:
در بخش ارسال پیام یک مقدار دهی باید انجام بشه:
در نهایت با کد زیر وضعیت Delivery پیام ها رو متوجه می شویم. که کار هم به واسطه همان ListView انجام میشه:کد:
Dim objSmsMessage As SmsMessage = New SmsMessage
objSmsMessage.RequestDeliveryStatus = -1
'با این کار می به برنامه می گوییم، می خواهیم گزارش ارسال برای این پیامک فعال بشه.
If (objGsmProtocol.LastError = 0) Then
Dim str(4) As String
Dim itm As ListViewItem
str(0) = strMessageReference
str(1) = objSmsMessage.Recipient
str(2) = "n/a"
str(3) = "Submitted"
itm = New ListViewItem(str)
itm.Tag = 0
ctlSentMessages.Items.Insert(0, itm)
End If
'این بخش برای اینه که بتونیم پیامک های deliver شده رو تشخیص بدیم. با این کد مشخصات پیامک ارسال شده وارد یک ListView میشه.
2- شما می تونید گزارش ارسال رو ، روی گوشی خودتون فعال کنید. با ارسال فرمان At به گوشی پیامک بفرستید. اندکی بعد با فرمان At پیامک های دریافتی گوشیتون رو بخونید و اون ها رو وارد رایانه کنید. سپس با استفاده از یک سری الگوریتم های ساده می تونید بین پیام های خوانده نشده، Delivery Message Report رو تشخیص بدید. بدین ترتیب می تونید تعیین کنید که چه پیامک هایی به مقصد رسیده اند.کد:Dim i, numMessageCount As System.Int32
Dim lvItem As ListViewItem
Dim objDeliveryStatus As SmsDeliveryStatus
numMessageCount = ctlSentMessages.Items.Count
For i = 0 To numMessageCount - 1
lvItem = ctlSentMessages.Items(i)
If (lvItem.Tag <= 1) Then
objDeliveryStatus = objGsmProtocol.QueryStatus(lvItem.SubItems(0).Text)
If (objGsmProtocol.LastError = 0L) Then
lvItem.Tag = objDeliveryStatus.Status
If (objDeliveryStatus.Status > 1) Then
lvItem.SubItems(2).Text = objDeliveryStatus.StatusTime
End If
lvItem.SubItems(3).Text = objGsmProtocol.GetStatusDescription(objDeliveryStatus.Status)
Else
UpdateResult(objGsmProtocol.LastError)
End If
End If
Next
3- فکر کنم در مودم های GSM یک فرمان وجود داشته باشه به نام +CDS که معلوم می کنه پیامک به مقصد رسیده یا نه:
مثال بالا نشون میده که پیامکی در 12:30:07 به شماره +33146290800 ارسال شده و در 12:30:08 به مقصد رسیده است.کد:+CDS : 2, 116, ”+33146290800”, 145, “98/10/01,12 :30
:07+04”, “98/10/01 12 :30 :08+04”, 0
* بازم فکر کنم یه راه کارآمد در عین حال پیچیده برای تشخیص deliver شدن پیام وجود داره که متاسفانه بنده از نحوه ی انجام آن اطلاعی ندارم. اگر چیزی بیش تری به دست آوردم در اختیارتون قرار می دم.
با سپاس
آرمین:11():
در پست های قبل با همکاری سایر دوستان به معرفی ActiveXperts SMS and MMS پرداختیم. در چند پست انتهایی هم به این مورد اشاره کردیم که این Toolkit به صورت 30 روزه هستش. در این پست نسخه ی کرک شده ی این نرم افزار رو که از سایت برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ] گرفتم، قرار می دم.
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
5.6 مگابایت
لینک غیر مستقیم (Rapidshare)
موفق باشید!:give_rose:
با سلام!
اگر دوستان خود نرم افزار 5 ActiveXperts SMS and MMS رو دارن و فقط کرک اون رو لازم دارند، من کرک تنها رو در این پست پیوست کردم.
فقط یه توضیح در مورد استفاده از کرک بدم:
اگر شما با استفاده از ActiveXperts SMS and MMS Toolkit یه نرم افزار ارسال پیام درست کنید، برنامه ی شما نیاز به یک DLL به نام AXmsCtrl.dll خواهد داشت که در مسیر زیر قرار می گیره:
\Program Files\Common Files\ActiveXperts
این DLL برای راه اندازی برنامه ی شما الزامی هستش.
شما وقتی کرک رو دریافت کردید، اون رو در مسیر فوق کپی کنید تا روی DLL قبلی در این مسیر Overwrite بشه.
به همین راحتی برنامه کرک میشه!
در ضمن اگر کسی از ActiveXperts SMS and Pager Toolkit v3.2 استفاده می کنه، کرک این نسخه رو هم با نام LUCiD.rar در این پست پیوست شده.
اگر مشکلی بود دوستان و بنده در خدمتیم!:wink:
با سپاس!
آرمین:11():
همان طور که در پست های قبل توضیح داده شده بود با دستور ATD می توان از طریق مودم با یک شماره تماس گرفت. اکثر مودم ها در صورتی که تماس برقرار نشود (مثلا" به دلیل اشغال بودن شماره)، پیغام BUSY را می گردانند. ما می توانیم با دریافت این پیغام بدین گونه عمل شماره گیری مجدد (Redialing) را انجام دهیم:
کد زیر باید در رویداد SerialPort_DataReceived قرار گیرد
کد:If SerialPort.ReadExisting.Contain("BUSY") Then SerialPort.WriteLine("ATDL" + Chr(13))
فرمان ATDL آخرین شماره را دوباره شماره گیری می کند.
برای قطع ارتباط تلفنی یا شماره گیری کافیست فقط Chr(13) که معادل کلید Enter است را به مودم ارسال کنیم:
کد:SerialPort.WriteLine(Chr(13))
اگر به هنگام شماره گیری (Dialing) کلید Enter را ارسال کنیم، مودم پیام NO CARRIER بر می گرداند.
اگر کسی با مودم ما تماس بگیرید، مودم مقدار RING را می فرستد. در این هنگام برای پاسخ دادن باید از دستور ATA استفاده کرد. کد زیر در رویداد DataReceived سریال پورت قرار می گیرد و به محض دریافت RING، تماس را برقرار می کند:
کد:If SerialPort.ReadExisting.Contain("RING") Then SerialPort.WriteLine("ATA" + Chr(13))
توجه داشته باشید فقط مودم هایی که از دستور های سری شارپ (#) پشتیبانی می کنند می توانند Caller ID را هنگام Ringing نمایش دهند.
سوال یا اشکالی بود در خدمتم
آرمین:11():