سلام
من میخوام تماس ورودی از تلفن رو بفرستم به یه سرور دیگه که به اون هم یه تلفن وصله و از اون خارجش کنم
تلفن شهری ==> سرور1 ==> سرور 2 ==> تلفن شهری
میشه لطفا راهنمایی کنید
Printable View
سلام
من میخوام تماس ورودی از تلفن رو بفرستم به یه سرور دیگه که به اون هم یه تلفن وصله و از اون خارجش کنم
تلفن شهری ==> سرور1 ==> سرور 2 ==> تلفن شهری
میشه لطفا راهنمایی کنید
سلام
چه سیستم تلفنی در دو سرور استفاده میکنید؟ اگر از استریسک و یا یکی از توزیعهای آن استفاده میکنید بهترین راه ایجاد ترانک IAX2 است.
بعد از ایجاد ترانک میتواند با تغییراتی در DialPlan تماسها را به سمت دیگر منقل کنید.
ابتدا باید دید نوع سرورها و همچنین گیتویهایی که برای ارتباط با خط شهری استفاده میکنید چیه؟
[QUOTE=mhard;320350]سلام
چه سیستم تلفنی در دو سرور استفاده میکنید؟ اگر از استریسک و یا یکی از توزیعهای آن استفاده میکنید بهترین راه ایجاد ترانک IAX2 است.
بعد از ایجاد ترانک میتواند با تغییراتی در DialPlan تماسها را به سمت دیگر منقل کنید.
ابتدا باید دید نوع سرورها و همچنین گیتویهایی که برای ارتباط با خط شهری استفاده میکنید چیه؟[/QUOTE]
من هم نظر جناب مسعودی را تایید می کنم.
احسنتم
تشکر از توجهتون
تماس رو تونستم با همین ترانک که گفتید به سرور دیگه منتقل کنم ولی مشکل هنوز ادامه داره
نمیدونم چطوری میشه از کاربر یعنی کسی که با سرور اول تماس گرفته یه شماره معتبر مخابراتی رو که در طرف دوم هست دریافت کنم و کاربرو به شماره دلخواهش در طرف دوم وصل کنم
توی سرور اول تماس کاربر را از طریق یک ترانک به سرور دوم ارسال نمایید. در سرور دوم با استفاده از DISA این امکان را خواهید داشت که از کاربر بخواهید تا یک شماره وارد نماید. جهت اطلاعات بیشتر در رابطه با این تابع از لینک های زیر بازدید نمایید.
[url=http://www.voip-info.org/wiki/view/Asterisk+cmd+DISA]Asterisk cmd DISA - voip-info.org[/url]
[url=http://www.asterisk.org/docs/asterisk/trunk/applications/disa]DISA | Asterisk[/url]
اگر از سرورهای Elastix با اینترفیس FreePBX استفاده می نمایید می توانید به راحتی یک DISA ایجاد نمایید.
اگه میشه لطف کنید بگید اصلا DISA چیه ؟!!
اگه میشه یکم بیشتر توضیح بدین و بگید چطور تعریف میشن !!
راستی من از اون صفحات انگلیسی چیز زیادی نفهمیدم !!!
اگر بخواهم خیلی کاربردی بیان کنم DISA یک قابلیت است که این امکان را فراهم می سازد تا شما یک بوق آزاد به کاربر بدهید و کاربر با شنیدن آن بوق بتواند همانند کسی که تازه گوشی را برداشته شماره خود را بگیرد.
در Asterisk برای تعریف DISA باید چند پارامتر را در نظر داشته باشید که توی لینک های مرجع به آنها اشاره شده به طور مثال شما باید مشخص نمایید بوقی که DISA به کاربر می دهد در چه Context باشد و یا اینکه قبل از ارائه بوق از کاربر رمز بخواهید.
ممنون از صالح عزیز
یه راه دیگه هم به نظرم میرسه اینه که کاربر تو سرور اول یه بیپ بشنوه (و یا یه پیام برای وارد کردن تعداد معینی Digit) و بعد با دستور Read و ذخیره آن در یک متغیر، این عدد را به همراه عدد Prefix ترانک خروجی خط شهری سرور دوم به Iax2 ارسال کنیم(فرمت نوشتن به نظرم باید این جوری
باشهDial(iax2/server2/7${digits})d) .
البته روش اول که اقای صالح فرمودن اصولیتر و جالبتره.اما اگه نتونستین راه بندازین این رو هم میتونید امتحان کنید.
در روش اصولی و پرکاربرد توسط دوستان خوبم حمید و صالح بیان شد ... یکی از روش های استانداری که توسط Digium فقط در ترانک های IAX توصیه میشه استفاده از عبارت switch هست . استفاده از این عبارت خیلی برای چنین سناریوهایی کاربردی هستش . چون در واقع کلیه Dialplan سمت مقابل به سیستم 1 اضافه شده و در صورتی که extension مورد نظر در سمت مقابل در دسترس نبود یا ... امکان برگشت کنترل به سرور یک به صورت خودکار امکان پذیر است .
یک مثال جالب را می توانید در لینک زیر مشاهده کنید .
[url=http://www.voip-info.org/wiki/view/Asterisk+-+dual+servers]Asterisk - dual servers - voip-info.org[/url]