Yate (مخفف Yet Another Telephony Engine) یک موتور تلفنی نسل بعدی است ، یک نرم افزار ارتباطی منبع آزاد و رایگان با پشتیبانی از پیام های ویدئویی ، صوتی و متنی است. براساس پروتکل Voice over Internet (VoIP) و PSTN ، به راحتی می توان آن را تمدید کرد. از SIP ، H.323 ، IAX ، MGCP ، Jingle ، Jabber ، E1 ، T1 ، آنالوگ ، ISDN PRI ، BRI و SS7 پشتیبانی می کند. این برنامه با ++C نوشته شده است ، با در نظر گرفتن یک طراحی مدولار ، اجازه می دهد تا از زبان های اسکریپت مانند Perl ، Python یا PHP برای ایجاد ویژگی های خارجی استفاده کنید.
تاریخچه مختصر Yate
تاریخچه ییت به سال ۲۰۰۴ برمی گردد زمانی که NullTeam ، شرکت پشتیبان ییت ، وب سایت رسمی خود را راه اندازی کرد. در سال ۲۰۰۵ ، سانگوما پشتیبانی خود را از توسعه ییت در سیستم عامل ویندوز مایکروسافت اعلام کرد. در تاریخ ۴ مه ۲۰۱۱ ، sipgate اعلام کرد که پروژه Yate را برای زیرساخت های اصلی خود انتخاب کرده است. در ژانویه ۲۰۱۳ ییت نسخه ۴.۳ را منتشر کرد.از سپتامبر ۲۰۱۷ نسخه ییت ۶.۰ منتشر شد.
Yate:
یک سرور تلفنی پیشرفته ، کامل و انعطاف پذیر است که برای VoIP و شبکه های ثابت و برای اپراتورهای تلفن همراه سنتی و MVNO استفاده می شود.
به عنوان سوئیچ نرم ، STP ، HLR / HSS ، SMSC ، دروازه USSD و در بسیاری از برنامه های سفارشی SS7 و SIP استفاده شده است.
از مجموعه گسترده ای از پروتکل ها مانند SIP ،۳۲۳.H ، IAX ، SS7 ، قطر ، شعاع ، MGCP ، ISDN ، CAMEL ، Jabber ، Jingle و غیره پشتیبانی می کند.
شامل یک مفسر جاوا اسکریپت بومی و API ها برای توسعه برنامه های سفارشی در زبان های مختلف اسکریپت نویسی است.
Yate برای افرادی ساخته شده است که می خواهند کنترل کاملی بر تجربه برچسب گذاری خود داشته باشند.
Yate دارای یک لیست طولانی از ویژگی ها است. از همه مهمتر ، یک سیستم نوآوری اسکریپت نویسی به نام “اقدامات” دارد.
از اقدامات می توان برای به روزرسانی همه برچسب های آلبوم با یک عمل استفاده کرد. Yate همچنین از ادغام با AcouticBrainz ، AcoustID ، Beatport ، Discogs ، iTunes و MusicBrainz پشتیبانی می کند.
همه تغییرات را می توان به راحتی برگرداند و تغییرات فردی را به هر ترتیب لغو کرد. چه بخواهید فایلهای خود را به صورت خودکار یا دستی برچسب گذاری کنید ، Yate می تواند همه کارها را انجام دهد!
YateUCN:
YateUCN یک راه حل اصلی شبکه یکپارچه است که برای شبکه های جدید LTE ، برای به روزرسانی شبکه های GSM / GPRS به LTE یا برای گسترش شبکه های LTE موجود در نظر گرفته شده است.
YateUCN در شبکههای خانگی
YateUCN در یک شبکه ۴G
مسیریابی:
Yate چندین ماژول مسیریابی دارد. ماژول مسیریابی ماژولی است که پیام call. Route را کنترل (مشاهده) می کند. می توانید تمام مسیریابی را در یک ماژول تنظیم کنید یا از ترکیبی از ماژول ها استفاده کنید. اگر بیش از یک ماژول استفاده شود ، اولویت تعیین شده در هر فایل پیکربندی ترتیب ماژولهای پردازش پیام را تعیین می کند. اولویت عددی پایین تر به معنای اولویت بالاتر مسیر است. یک ماژول می تواند پارامترها را بدون دست زدن به پیام اضافه یا تغییر دهد
معماری Yate:
معماری Yate بر اساس سیستم عبور پیام است. معماری را می توان به ۴ قسمت اصلی تقسیم کرد:
هسته ، جایی که کپسوله هایی برای سوکت ها ، رشته ها و سایر موارد اولیه یافت می شود
موتور پیام ، کلاسهای مربوط به پیام ، برای تبادل داده ها بین ماژول ها استفاده می شود
موتور تلفنی ، کلاسهای مربوط به تلفن
ماژول های ییت ، ماژول هایی که عملکرد ییت را گسترش می دهند
YateClient:
YateClient یک مسنجر فوری و Softphone است که بر اساس Yate ساخته شده است. می توان از آن در سیستم عامل های مختلفی استفاده کرد: ویندوز ، سیستم عامل مک ، لینوکس.
YateClient از چندین پروتکل تلفنی پشتیبانی می کند و از ویژگی های تلفنی و گپ پیشرفته برخوردار است.
۱- پیام رسانی فوری:
پشتیبانی از چندین ارائه دهنده پیام IM:
– گوگل تاک
– صدای گوگل
– jabber.org
ویژگی های مختلف چت:
– بایگانی پیام
– جستجو در تاریخچه چت
– اتاق های گفت و گو
انتقال پرونده و به اشتراک گذاری فهرست
۲- تلفن:
پروتکل های تلفنی چندگانه:
– jingle / Google Talk / XMPP
– SIP
– H.323
– IAX
ویژگی های پیشرفته تلفن:
– انتقال تماس
– کنفرانس
– تاریخچه تماس ها
– دفترچه آدرس
YateClient از ویژگی های تلفنی و گپ پیشرفته برخوردار است.
YateHSS/HLR:
HLR پایگاه داده سیم کارت را برای شبکه های تلفن همراه ذخیره و مدیریت می کند. همچنین چندین شناسه مشترک (از فن آوری های مختلف) را در یک سرور مدیریت می کند و خدمات بی سیم را از طریق شبکه های مختلف ارائه می دهد. این شبکه برای استفاده در شبکه های GSM ، UMTS ، LTE ، IMS ، WiFi یا هر نوع شبکه دیگری که از MAP یا قطر برای احراز هویت استفاده می کند ، طراحی شده است. YateHSS / HLR شامل یک ثبت نام مکان (HLR) ، یک مرکز احراز هویت (Auc) (2G/3G) و یک سرور خانگی مشترک (HSS) (4G LTE)) است. YateHSS / HLR یک JSON API را برای ادغام با هر سیستم مدیریت سیم کارت و CRM صادر می کند. این اتصال قادر است با تمام VLR های پیاده سازی شده در یک شبکه تلفن همراه GSM ، با هر MME از یک شبکه LTE معمولی یا با سرور شبکه اصلی YateUCN ارتباط برقرار کند.
ویژگی ها و مزایا:
YateHSS / HLR به طور کامل در نرم افزار پیاده سازی شده است و از سخت افزار مناسب استفاده می کند.
می تواند به عنوان یک پروکسی بین یک شبکه HLR 2G/3Gموجود و یک شبکه LTE عمل کند.
هنگام استفاده به عنوان HLR با سایر تجهیزات شبکه ۲G/3G از رابط های SS7 MAP استفاده می کند.
پشتیبانی از Diameter را فراهم می کند.از گروه ها برای داده های تلفن همراه و پروفایل های CAMEL پشتیبانی می کند.
JSON API را برای ویژگی های سفارشی صادر میکند. از طریق یک رابط مدیریت مبتنی بر وب – YateMMI مدیریت می شود.
ویژگیهای YATE در آخرین نسخه انتشار یافته آن: Yate 6.0.0
Yate اکنون شامل یک API دستگاه رادیویی و یک ماژول bladeRF با کالیبراسیون خودکار فرکانس است.
بسیاری از بهسازی ها و اصلاحات کوچک در مورد رفتار SIP
اضافات و بسیاری از اصلاحات جزئی در اجرای جاوا اسکریپت
پرونده های پیکربندی اکنون از گنجاندن پشتیبانی می کنند
پیشرفت در ورود به سیستم ، سطح پیش فرض و استفاده تعاملی
بهبود عملکرد و اندازه گیری عملکرد
پشتیبانی بهتر برای ایجاد برنامه های مبتنی بر Yate
در بحث پیرامون این مقاله شرکت کنید!