سلام
آیا در الستیکس این امکان وجود داره که وقتی 2 نفر در حال مکالمه هستند نفر 3 بدون اینکه یکی از آن 2 نفر دعوتش کند وارد صحبت شود ؟
نمی خوام از کنفرانس استفاده بشه.
Printable View
سلام
آیا در الستیکس این امکان وجود داره که وقتی 2 نفر در حال مکالمه هستند نفر 3 بدون اینکه یکی از آن 2 نفر دعوتش کند وارد صحبت شود ؟
نمی خوام از کنفرانس استفاده بشه.
بله این امکان با نام ChanSpy شناخته می شود و کد پیشفرض آن در ایلستیکس 555 می باشد. توی این حالت نفر سوم فقط شنونده مکالمه خواهد بود اما اگر بخواهید وارد مکالمه شوید و با یکی از طرفین یا هر دو صحبت نمایید باید به طور دستی تغییرات لازم را در فایل های کانفیگ Asterisk ایجاد نمایید.
سلام
بله از Chanspy آگاهی دارم ولی نمی خوام طرف فقط شنونده باشه و وارد مکالمه بشه در موقع لزوم.
چه تغییراتی ؟
دستورات Chanspy در Elastix به شکل زیر می باشد
[CODE]
[app-chanspy]
include => app-chanspy-custom
exten => 555,1,Macro(user-callerid,)
exten => 555,n,Answer
exten => 555,n,Wait(1)
exten => 555,n,ChanSpy()
exten => 555,n,Hangup
[/CODE]
حال در صورتی که بخواهید کسی که کد را می زند وارد مکالمه گردد باید به تابع ChanSpy پارامترهای مربوطه را بدهید. جهت آشنایی با آرگومان های این تابع از لینک زیر بازدید فرمایید
[url=http://www.asterisk.org/docs/asterisk/trunk/applications/chanspy]ChanSpy | Asterisk[/url]
صالح جان مطمئنی میشه با دو طرف صحبت کرد ؟
من قبلا به چنین سناریویی نیاز داشتم ولی فقط با تابع کنفرانس تونستم پیاده سازی کنم ... چون پارامتر w چه در تابع ChanSpy چه در تابع های مشابهی مانند ZapBarg یا ExtenSpy فقط قابلیت صحبت با طرف spied-on را میده نه هر دو طرف ...
سلام
یعنی راهی نیست آقای مهاجرانی واسه این کار ؟
راستش با Elastix یه خورده مشکل میشه ... ولی خوب شدنیه ...یک ایده غیر استاندارد برای انجام این کار اینه که بیایم هر Extension به محض Answer کردن اتوماتیک یک شماره کنفرانس را Dial کنه ... در این صورت نفر سوم می تونه با شماره گیری این اتاق کنفرانس با اونا صحبت کنه . در واقع هر تماس یک کنفرانس تلفنی است نه یک تماس دو طرفه ... من از این ایده برای نوشتن سیستم ضبط مکالمات سوییچ های Ericsson و Alcatel-lucent استفاده کردم ...
به هر حال به نظر من در Asterisk کار نشد نداره فقط یه خورده باید یه جاهایی خلاقیت زد .
[QUOTE=omid_mohagerani;302279]صالح جان مطمئنی میشه با دو طرف صحبت کرد ؟
من قبلا به چنین سناریویی نیاز داشتم ولی فقط با تابع کنفرانس تونستم پیاده سازی کنم ... چون پارامتر w چه در تابع ChanSpy چه در تابع های مشابهی مانند ZapBarg یا ExtenSpy فقط قابلیت صحبت با طرف spied-on را میده نه هر دو طرف ...[/QUOTE]
راستش من خیلی وقت پیش این مورد را تست کردم و الان مرا به شک انداختید.;)
شما با کدام آپشن امتحان کردید؟ W یا w
آیا آپشن B را هم امتحان نموده اید؟
[QUOTE=mhsaleh;302600]راستش من خیلی وقت پیش این مورد را تست کردم و الان مرا به شک انداختید.;)
شما با کدام آپشن امتحان کردید؟ W یا w
آیا آپشن B را هم امتحان نموده اید؟[/QUOTE]
سلام صالح جان
ممنون از اطلاعات خوبت
لیست کد ها رو تو صفحه ای که گذاشته بودی دیدم. این کد ها رو کجا باید قرار داد؟
اگر منظور شما آپشن هایی مانند w، W یا B و ... است، این آپشن ها آرگومانهایی هستند که به توابع داده می شودن که هر تابع آرگوان خاصی را می پذیرد که در اطلاعات مربوط به استفاده از آن می توانید بیابید. در رابطه با تابع Chanspy هم در همان صفحه ای که لینک آن را در پست های قبلی گذاشته بودم نحوه استفاده و سایر آپشن ها معرفی گردیده.