PDA

View Full Version : گفتگو: چه موقع ارتباط را در KDTele قطع كنيم .... !!



ali_mohamadi8928
شنبه 28 اردیبهشت 1387, 13:01 عصر
سلام دوستان

تا اونجايي كه من ميدونم رويداد خاصي وجود نداره تا ما متوجه شيم كاربر گوشي رو قطع كرده :متفکر:

به نظر شما بهترين راه كه ما هوشمندانه ارتباط رو قطع كنيم كي ميتونه باشه ؟

Touska
شنبه 28 اردیبهشت 1387, 17:39 عصر
طرف گوشی رو بذاره یا کلیدی رو بفشاره :)

ali_mohamadi8928
شنبه 28 اردیبهشت 1387, 21:59 عصر
سلام . دوست عزيز مشكل اينه كه بايد از كجا بفهميم كاربر گوشي رو گذاشته ؟

من كه رويداد خاصي نديدم . اگه راهي داره و من متوجه نشدم لطفا متذكر بشين .

vcldeveloper
یک شنبه 29 اردیبهشت 1387, 02:42 صبح
دوست عزيز مشكل اينه كه بايد از كجا بفهميم كاربر گوشي رو گذاشته ؟
از Helpایی که به همراه KDTele هست؛ توضیحات مربوط به رویداد OnCallState را مطالعه کنید.

ali_mohamadi8928
یک شنبه 29 اردیبهشت 1387, 14:04 عصر
از Helpایی که به همراه KDTele هست؛ توضیحات مربوط به رویداد OnCallState را مطالعه کنید.

اقاي كشاورز من اين كار رو هم كردم ... ولي متاسفانه هيچ چيزي دستگيرم نشد براي همين اينجا از دوستان سوال پرسيدم .

Touska
یک شنبه 29 اردیبهشت 1387, 17:06 عصر
در رویداد OncallState پارامتر :

csDisconnected : برای Diconnect شدن
cs busy : برای بوق مشغول که میتونه بعد از گوشی گذاشتن اتفاق بیافته

فکر کنم ... OK شد.

مهران موسوی
یک شنبه 29 اردیبهشت 1387, 21:43 عصر
جهت اطلاع بايد بگم كه هيچ كدوم از رويدادهاي KDTele بعد از اينكه كاربر وسط كار كردن با تلفن گويا گوشي رو گذاشت فراخواني نخواهند شد ... منم قبلا همين مشكل رو داشتم ولي با كمي ابتكار مشكلم رو حل كردم .

ليست رويدادهايي كه من قبلا امتحان كرده بودم ... شما هم براي اطمينا از گفته ي من ميتونيد همين الان اونها رو امتحان كنيد .


csProceeding

csDialing

csBusy

csRemotePartyDisconnected

csRingBack

csDialTone

csNoDialTone

csDisconnected

csWaitingDisconnection

csOffering

csRing

csOfferedCallDropped

csOnHold

csUnHold

csInConference

csRemovedFromConference

csError
cs busy : برای بوق مشغول که میتونه بعد از گوشی گذاشتن اتفاق بیافته

دوست عزيز اين رويداد زماني اتفاق ميوفته كه در حال تماس با يك شماره تلفن باشيم ولي اون شماره به هر دليل مشغول باشه . ( متاسفانه بعد قطع ارتباط توسط كاربر اتفاق نخواهد افتاد )

----------------*******************************************------------------

پيشنهادات :

بعد از اتمام فايل صوتي در حال پخش تماس رو قطع كن .

بعد از اتمام فايلي صوتي اگر مرحله ي بعد هم وجود داشت كه كاربر بايد دكمه اي رو براي رفتن به اون مرحله فشار ميداد يه جور برنامت رو بنويس كه بعد از پنج ثانيه ( بيشتر يا كمتر ) اگر دكمه اي فشرده نشد ارتباط قطع بشه .

----------------------

اگه دوستان راه كارامد ديگري رو بلد هستند معرفي كنند .

يا حق ....

ali_mohamadi8928
دوشنبه 30 اردیبهشت 1387, 19:04 عصر
ظاهرا اقا مهران درست ميگن .

ايا واقعا هيچ راه مطمئني وجود نداه !؟

مهران موسوی
دوشنبه 30 اردیبهشت 1387, 21:53 عصر
دوست عزيز من قبلا براي يك نفر يك كامپوننت نوشتم كه با استفاده از پردازش صوت و فيلرتهاي هوش مصنوعي به صورت 100% ميتونه گذاشته شدن گوشي رو تشخيص بده ...

حتي خودم هم در كاري كه اخيرا دارم انجام ميدم هم دارم ازش استفاده ميكنم ...

در صورت تمايل ميتويند پيغام خصوصي بديد تا شرايط رو بهتون بگم ...

يا حق ...

مهران موسوی
سه شنبه 31 اردیبهشت 1387, 01:38 صبح
راستي من به يك نكته هم اشاره كنم كه ابهامي در اين ضمينه نباشه ..

زماني كه با تلفنهاي ثابت با KDTele تماس حاصل شد بعد از اينكه وسط كار كاربر تلفن رو قطع كرد يك راه براي متوجه شدن داريد ... كه خود سازندگان اين مجموعه به اون اشاره كردن ... اونم استفاده از قابليت Silence Detection هست كه تا حدودي به ما كمك ميكنه در موقع اي كه داريم صدا ضبت ميكنيم بفهميم كه كاربر گوشي رو قطع كرده و به ضبت كردن خاطمه بديم ... ( متاسفانه هيچ راهي وجود نداره كه با اين كامپوننت در سيستمهاي تلفن گويا كه اقدام به پخش فايل صوتي ميكنن متوجه بشيم كه كاربر گوشي رو گذاشته ... يا اينكه اگه وجود داره در راهنماي اين كامپوننت من چيزي نديدم و خودم هم تا به حال روش درستي براش پيدا نكردم )


ولي اين روش در زماني كه با موبايل با سيستم تماس حاصل بشه كار نخواهد كرد ... ( اون كامپوننتي كه من گفتم براي كسي نوشتم اين ضعف رو بر طرف ميكنه و زماني بدرد ميخوره كه شما بخوايين يك سيستم انعطاغ پذير طراحي كنيد ... در غير اين صورت نيازي مبرمي بهش نخواهيد داشت )

يا حق ...

ab_ba
شنبه 19 مرداد 1387, 20:10 عصر
من یک تایمر گذاشتم وقتی کانکت شد فعال میشه بعد از 45 ثانیه تماس را قطع میکند
مگر اینکه کاربر کلیدی را بزنه یا ویسی پخش بشه