با سلام وعرض ادب
می خوام کدی بنویسم که اگر با شماره خاصی مثلا ۰۹۲۱۰۰۰۰۰۸۷ ما ماژولgsm تماس گرفته شد ۱۰ثانیه بعداز قطع تماس ، ماژولgsmباهمین شماره تماس بگیردوبعد ۲ثانیه تماس قطع شود
ممنون میشم اگر راهنمایی بفرمایید
باتشکر
با سلام وعرض ادب
می خوام کدی بنویسم که اگر با شماره خاصی مثلا ۰۹۲۱۰۰۰۰۰۸۷ ما ماژولgsm تماس گرفته شد ۱۰ثانیه بعداز قطع تماس ، ماژولgsmباهمین شماره تماس بگیردوبعد ۲ثانیه تماس قطع شود
ممنون میشم اگر راهنمایی بفرمایید
باتشکر
با سلام
با دستور
ATD+9891200000
تماس انجام می شود
و با دستور
ATH
تماس قطع می شود
توجه داشته باشید که زمانی که دستور تماس رو میزنید بسته به انواع ماژول ها امکان دارد متن هایی برای شما نمایش داده شود که پروسه زنگ زدن می باشد، پیشنهاد میکنم آنها را دنبال کنید چون در صورتی که دقیقا پس از تایم خاصی زنگ را قطع کنید امکان دارد در سمت گیرنده زنگ نخورد
برای مثال در برد های سری GA6 پس از دستور زنگ خوردن باید منتظر دستور
+CIEV: "CALL"
باشید که از سمت ماژول دریافت کنید، در این زمان می باشد که در سمت گیرنده تلفن درحال زنگ خوردن می باشد.
ویرایش اول:
برای اینکه شماره تماس دریافتی را نیز داشته باشید کافی است در زمان کانفیگ اولیه یک بار دستور
AT+CLIP=1
را ارسال کنید.
پس از آن در زمان زنگ خوردن با خطی به صورت زیر مواجه می شوید که شماره مورد نظر را در آن دریافت میکنید.
+CLIP: "9891200000",145,,,,1