View Full Version : Voip در دلفی
alidehban
یک شنبه 09 تیر 1392, 09:38 صبح
دوستان سلام...
کسی راهکاری برای نوشتن یک Softphone در دلفی XE2 و یا بطور کلی تر پیاده سازی امکانات Voip میتونه ارائه بده؟
کامپوننت رایگانی وجود داره؟
من جستجو کردم چند تا کامپوننت بسیار گرون قیمت هست که همون ها رو هم نمیدونم چقدر میشه روش حساب کرد...
اگر خودم بخوام تمام امکانات کلاینت رو پیاده کنم چه پیشنهادی دارید و اگر بخوام خود سرور رو (یه چیزی مثل asterisk ) رو بنویسم و کل سیستم رو پیاده کنم چطور؟
لطفا دوستانی که در این زمینه تجربه ای دارن راهنمایی بفرمایند....
با تشکر
alidehban
دوشنبه 10 تیر 1392, 15:58 عصر
کیست که مرا یاری کناد؟
Mask
دوشنبه 10 تیر 1392, 16:47 عصر
کیست که مرا یاری کناد؟
سوالت اونقدر وسیعه ، که فرصت زیادی نیاز هست برای بررسی تمامی زوایاش :
اما به طور کلی :
کسی راهکاری برای نوشتن یک Softphone در دلفی XE2 و یا بطور کلی تر پیاده سازی امکانات Voip میتونه ارائه بده؟
در همچین پروژه هایی زیاد بحثی در مورد نسخه یا محیط IDE نیست. اما میتوان به موارد زیر اشاره کرد.
برای نوشتن سیستم تلفنی یا voip صوتی ، فارغ از مباحث ظاهری و امکانات جانبی ، کافیه شما صدا رو در هر سمت ضبط و به صورت استریم در dily های کم به سمت Node مورد نظرت ارسال کنی.
این جا 2 مبحث پیش میاد ، این سیستم قراره بر روی بستر اینترنت کار بکنه یا بر روی Lan Local . که پیاده سازی بر روی بستر اینترنت به علت افت سرعت و نواسانات شدید اینترنت کشور و همچنین بلاک کردن اغلب پروتکلها در شرایط خاص کشوری ، دارای هزینه مالی و زمانی زیادی هست . که بنده تا تونستم در همچین پروژه هایی شرکت نمیکنم.
وقتی مجبور بشید به خاطر فیلترینگ شدید اینترنت و بسته شدن TCP ، بستر انتقال دیتای یه برنامه چت رو به HTTP تغییر بدید. دیگه فاتحه رو باید خوند.
اما در مورد پیاده سازی بر بستر Local قابل انجام و با کیفیت خوب قابل پیاده سازی هست.
کامپوننت رایگانی وجود داره؟
این برنامه دارای قسمتهای مختلفی هست . ممکنه برای کارهای عادی کامپوننت های آماده ای ساخته شده باشه ، اما در چنین برنامه هایی پیاده سازی بخش فنی و اغلب قسمتهای مهم باید با کد نویسی دقیق و بهینه انجام شود.
اگر خودم بخوام تمام امکانات کلاینت رو پیاده کنم چه پیشنهادی دارید و اگر بخوام خود سرور رو (یه چیزی مثل asterisk ) رو بنویسم و کل سیستم رو پیاده کنم چطور؟
بسم ال...
ما هم کمکت میکنیم.
شما شروع کن. مشکلی داشتی سوال کن. در مرحله اول باید شروع به پیاده سازی دقیق و پر سرعت صدا بکنی. این مرحله رو که به اتمام رسوندی ، بقیه قسمتهای مدیریتی اونچنان سخت نیست.
اما اگه چنین برنامه ای رو برای دلتون میخواهید بنویسید که هیچ ، اما اگه برای تجاری کردن هست ، راه زیاد و پر مشقتی رو در پیش دارید که بتونید به گرد پای برنامه هایی مثل ELASTIX برسید.
اما بنده همیشه نظرم این بوده ، بهتره یه کاربر حرفه ای در ضمینه برنامه های از این دست باشیم ، و سپس به نوشتن چنین برنامه هایی فکر کنیم.
فروم و سایتهای خارجی و فارسی زیادی هستند که در این زمینه بحث و گفتگو میکنند. بد نیست در ابتدا کار با چنین برنامه هایی رو در حد حرفای یاد بگیرید و سپس در مورد طراحی و پیاده سازی فکر کنید.
لینکهای زیر میتونه منابع خوبی در مورد پیاده سازی Voip با استفاده از ELASTIX یا تجهیزات سیسکو در اختیارتون قرار بدهد.
http://forum.persiannetworks.com/f99.html
http://forum.persiannetworks.com/f99/t59753.html
http://forum.persiannetworks.com/f99/t58903.html
http://forum.persiannetworks.com/f99/t58918.html
http://www.youtube.com/user/elastixPBX
http://www.elastix.org/component/kunena/
http://www.elastix.org/support/paid-support.html
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.