PDA

View Full Version : حرفه ای: صحبت کردن از طریق مودم با استفاده از کامپوننت (مثل KDTele و ...)



omid_csh
یک شنبه 18 تیر 1391, 16:59 عصر
سلام
برای اینکه بتونیم با استفاده از مودم صحبت کنم، مثلا یکی به من زنگ بزنه من هم میخوام با استفاده از مودم با اون نفر صحبت کنم بدون گوشی تلفن. دوستان اگه راه حلی دارن پیشنهاد بدن و بگن چجوری اینکارو باید انجام داد.

Saeed_m_Farid
یک شنبه 18 تیر 1391, 19:38 عصر
سلام
شما قبل برنامه نویسی، چند تا چیز رو باید درنظر بگیری:


مطمئن بشید که مودم و کامپوننتی که استفاده می‌کنید از Full-duplex پشتیبانی می‌کنند، نمی‌دونم KDTele چنین قابلیتی رو پشتیبانی می‌کنه یا نه (باید TAPI3 رو Wrap کرده باشه یعنی از TAPI3 درون کدهایی که به شما نداده! استفاده کرده باشه)، ضمناً تو Device Manager ببینید موردی برای full-duplex audio device وجود داشته باشه ...
اگه موارد بالا رو مطمئن شدید که هستند، باید mic مودم رو به line / speaker output کارت صوتی و speaker مودم رو به mic input کارت صوتی وصل کنید؛ اگه مودم‌تون هم همونی باشه که تو پ.خ. گفتین، تو عکسش که اینها رو داره :http://www.zoltrixkish.ir/images/prod_fax919.jpg
شما برای اینکار غیر از کارهایی که با مودم می‌کنید، با کارت صوتی هم باید کار کنید، یعنی stream های دریافتی از خط تلفن (در ایران با انکدینگ a-law) باید به Wave تبدیل کنید و پخش‌شون کنید! در مورد کدک‌ها و خلاصه‌ای از کارهایی که باید بکنید، قبلاً اینجا (http://barnamenevis.org/showthread.php?167042#post752888) توضیح داده بودم.
شما برای اینکار از راهکارهای بهتری هم می‌تونید استفاده کنید که در حوصله این تاپیک نیست، زیاد در موردشون صحبت شده، مثلاً: 1 (http://barnamenevis.org/showthread.php?244102) و 2 (http://barnamenevis.org/showthread.php?254479) و 3 (http://barnamenevis.org/showthread.php?154395/page2) و این! (http://barnamenevis.org/showthread.php?256689)(قدیمی) که متاسفانه در اکثر مواقع با بی‌حوصلگی و از سر واکردن سوال‌کننده ربرو شده و یا حتی به این جمله زیبای دوستان ختم شده و طبعاً نیز حال ما گرفته:
اول از شما تشکر میکنم و بعد باید بگم که یه جورایی نفهمیدم!
یعنی نفهمیدم الان باید چجوری مشکلم رو حل کنم

بازم اینا رو بررسی کنید، اگه سوالی بود در خدمتم؛ ولی باید حداقل اون لینک‌هایی که در پاسخ پ.خ. شما دادم رو بخونید و عمل‌شون کنید...


موفق باشید./

omid_csh
دوشنبه 19 تیر 1391, 18:01 عصر
http://itpeach.net/tuts/programming-tuts/c-sharp/c-sharp-step-by-step/
مراجعه کنید
میتونید دقیق تر بگید کدوم قسمت سایت مرتبط با این تاپیک می باشد؟

omid_csh
دوشنبه 19 تیر 1391, 19:00 عصر
سلام
شما قبل برنامه نویسی، چند تا چیز رو باید درنظر بگیری:

[LIST=1]
مطمئن بشید که مودم و کامپوننتی که استفاده می‌کنید از Full-duplex پشتیبانی می‌کنند، نمی‌دونم KDTele چنین قابلیتی رو پشتیبانی می‌کنه یا نه (باید TAPI3 رو Wrap کرده باشه یعنی از TAPI3 درون کدهایی که به شما نداده! استفاده کرده باشه)، ضمناً تو Device Manager ببینید موردی برای full-duplex audio device وجود داشته باشه ...
اگه موارد بالا رو مطمئن شدید که هستند، باید mic مودم رو به line / speaker output کارت صوتی و speaker مودم رو به mic input کارت صوتی وصل کنید؛
سلام
برای کامپوننت KDTele جایی ندیم که از کدوم نسخه TAPI استفاده کرده! ولی TeleTools شرکت ExceleTel :

TeleTools works on all Windows 32-bit operating systems from 98 to XP and is compatible with Microsoft's TAPI v1.3 through v3.1. You can use it with a wide variety of development tools from Borland, Microsoft, SoftVelocity, Sybase and other manufacturers and languages like VB5, VB6, VB.NET, Delphi, Visual C++‎, C++‎ Builder, Foxpro, JavaScript, VBScript, and many others.

مودمی (Zoltrix 3 Chip) هم که شما لطف کردید عکسشو گذاشتین Full-duplex هستش.

ولی در مورد گزینه 3، یه مودم اکسترنال دارم که با همین کامپوننت KDTele بدون اینکه کار اضافه ای انجام بدم صدای طرف مقابل در اسپیکر کامپیوتر پخش میشد ولی صدای من به طرف مقابل نمیرسید، البته مودم Half-Duplex هستش، اگه یه مودم Full Duplex اکسترنال بگیرم درست میشه؟
با توجه به گفته های شما که باید صدا رو ضبط و پخش کنم، پس چرا با این مودم اکسترنال حداقل صدای طرف مقابل میاد؟

Saeed_m_Farid
سه شنبه 20 تیر 1391, 16:04 عصر
...ولی در مورد گزینه 3، یه مودم اکسترنال دارم که با همین کامپوننت KDTele بدون اینکه کار اضافه ای انجام بدم صدای طرف مقابل در اسپیکر کامپیوتر پخش میشد ولی صدای من به طرف مقابل نمیرسید، البته مودم Half-Duplex هستش، اگه یه مودم Full Duplex اکسترنال بگیرم درست میشه؟
با توجه به گفته های شما که باید صدا رو ضبط و پخش کنم، پس چرا با این مودم اکسترنال حداقل صدای طرف مقابل میاد؟
اگه درون کیس، مودم شما با رابط به مادربرد وصل شده باشه "بدون اینکه کار اضافه ای انجام بدین" یعنی بدون انجام اون مواردی که تو بند دوم هم گفتم (وصل فیش و اینا)، شما صدای تماس گیرنده رو روی اسپیکر خواهید داشت (وبالعکس)، که من فراموش کردم خیلی مودم‌ها این قابلیت رو دارن! ضمناً من نفهمیدم بالاخره مودم شما Full Duplex هست یا Half-Duplex؟

من نگفتم "باید صدا رو ضبط و پخش" کنید، در مورد header صحبت کردم که بصورت Real-time اینکار صورت می‌گیره؛ ولی خوب اگه اینطوره که ویندوز خودش کار گذاشتن header رو انجام میده، یه مرحله افتادین جلو (شاید هم من اشتباه می‌کنم ولی تا جایی که میدونم، استریم‌های رد و بدل شده روی خطوط آنالوگ، هدر ندارن!)

omid_csh
سه شنبه 20 تیر 1391, 16:20 عصر
سلام

یعنی بدون انجام اون مواردی که تو بند دوم هم گفتم (وصل فیش و اینا)، شما صدای تماس گیرنده رو روی اسپیکر خواهید داشت (وبالعکس)
نمیتونم مستقیما یه هدست رو به مودم وصل کنم؟


بالاخره مودم شما Full Duplex هست یا Half-Duplex؟
من یه مودم اینترنال دارم و یکی هم اکسترنال. اینترنال قابلیت Full Duplex داره ولی اکسترنال Half Duplex هستش.

Saeed_m_Farid
سه شنبه 20 تیر 1391, 17:47 عصر
نمیتونم مستقیما یه هدست رو به مودم وصل کنم؟
:متعجب: اگه بتونید برنامه‌ای که نوشتید رو بذارین تو هدست شاید کار کنه!
یعنی چی؟ بعید بود این حرف، مگه مودم شما تجهیزات / درایور کارت صوتی توش داره که بتونید همچین کاری بکنید؟ مگه اینکه هدست شما دارای راه‌انداز صوت، قابل شناسایی توسط سیستم عامل‌تون باشه، بعدش بتونید به مودم مرتبط‌ش کنید و ... کارهای کارت صدا رو خودش انجام بده (از این دیوایس‌های بلوتوث)، که فکر می‌کنم چنین چیزی اولآً خیلی گرون در میاد و بازم لازمه شما به جوری بهش بفهمونید که Stream‌ های صوتی مودم رو بگیره ...
از این کارهای عجیب غریب یه بار من خواستم بکنم، رسیدم به این:

http://img.tomshardware.com/us/2007/06/04/pipe_dreams_six_p35-ddr3_motherboards_compared/msi_p35_diamond_skytel.jpg
functions as a VoIP-to-telephone switch (http://www.tomshardware.com/reviews/pipe-dreams-p35-ddr3-motherboards-compared,1616-10.html)
بعد اینقدر به اما و اگر خوردم که بیخیال شدم، به شما هم پیشنهاد می‌کنم کارای من درآوردی نکنید که بیشتر وقت تلف نشه ...

omid_csh
سه شنبه 20 تیر 1391, 17:59 عصر
مگه مودم شما تجهیزات / درایور کارت صوتی توش داره که بتونید همچین کاری بکنید؟
یعنی برنامه هایی مثل Venta Fax که قابلیت برقراری تماس تلفنی رو داره، همچنین کارهایی میکنن که میشه با هدستی که به مودم متصل کردم صحبت کنم؟

Saeed_m_Farid
سه شنبه 20 تیر 1391, 18:22 عصر
من با VentaFax و برنامه‌های مشابه کار نکردم ولی تو key features (http://www.ventafax.com/keyfeatures.html) ندیدم، نوشته باشه که می‌تونه کاری کنه که شما با اتصال هدست به مودم بتونید با یک خط آنالوگ (یعنی کسی که در طرف دیگه؛ شماره متصل به مودم شما رو با خط معمولی گرفته، یا شما باهاش تماس برقرار کردید) مکالمه کنید! Answering machine، فاکس، TTS، OCR و ... هم کاری نداریم؛ فقط یه امکان در اون ذکر شده با این مضمون:



( (http://www.ventafax.com/keyfeatures.html#)Speakerphone (speak on a modem (http://www.ventafax.com/keyfeatures.html#)
Speak on your voice modem instead of a telephone. (Note: some modems do not support this feature).x

که اونهم اولاً‌ همونطورکه می‌بینید، نوشته در برخی مودم‌ها... و همچنین ذکر نشده که هدست رو وصل کنید به مودم؛ منظور امکان ارتباط کارت صوتی با مودم هست که مفصلاً تو پست‌های قبل در موردش صحبت کردم...

456231
یک شنبه 05 شهریور 1391, 15:53 عصر
آموزش ساخت تلفن گویا در http://prozhevb6.blogfa.com (http://prozhevb6.blogfa.com)