من میخوام برای یکسری داخلی هام در asterisk و elastix آهنگ پیشواز بذارم، به صورتی که وقتی کسی زنگ میزنه به اون داخلی بجای اینکه بوق بشنوه، براش آهنگ پخش بشه. ممنون میشم کمک کنید این کار رو انجام بدم.
Announcement
Collapse
No announcement yet.
پخش آهنگ پیشواز در استریسک و الستیکس
Collapse
X
-
آهنگ پیشواز در حقیقت یعنی پخش موزیک به جای پخش ring به هنگام زنگ زدن به جایی و در استریسک این موزیک در قالب یک کلاس در music on hold باید ایجاد بشه.
برای تنظیم این مورد باید از آپشن m در اپلیکیشن dial استفاده کنید.
برای گذاشتن آهنگ پیشواز در الستیکس میتونید از طریق منوی pbx configuration و زیر منوی general setting در قسمت dial command که tr را نوشته، آنرا به tm تغییر دهید و سپس تغییرات رو با کلیک کردن روی apply configuration ذخیره کنید. این کار کلی هستش و روی همه داخلی ها اعمال میشه ولی اگر قصد دارید برای یک داخلی خاص این کار رو انجام بدید به قسمت تنظیمات اون داخلی برید و بخشی که نوشته Asterisk Dial Options را پیدا کنید و tr را به tm تغییر دهید و اما در مورد آهنگی که قراره پخش بشه ، اگر میخواید یک موزیک خاصی که مد نظرتون هست اون پخش بشه باید در ابتدا یک کلاس music on hold درست کنید و سپس اون کلاس رو در جلوی آپشن m و داخل پرانتز به صورت زیر قرار بدید:
در اینجا ما از کلاس default که کلاس پیش فرض در الستیکس هست استفاده کردیم.PHP Code:tTm(default)
برای ایجاد یک کلاس جدید مثلا به نام pishvaz در musiconhold :
PHP Code:vi /etc/asterisk/musiconhold.conf
---
[pishvaz]
mode=files
directory=/var/lib/asterisk/moh/pishvaz-music/
و در نهایت هم فایل موزیک رو در مسیر /var/lib/asterisk/moh/pishvaz-music قرار بدید.و برای استفاده از کلاس جدید ، این کلاس رو درتنظیمات اول قرار میدهیم :
PHP Code:tTm(pishvaz)
این نکته روفراموش نکنید که این کار فقط برای تماس های داخلی به داخلی هستش و روی تماس هایی که از بیرون وصل میشه اعمال نمیشه(چون تماسهای ورودی به کانتکست دیگه ای هدایت میشن) .Last edited by masome vahid; 01-31-2017, 02:53 PM.
-
در استریسک شما در روت تماس با داخلی از آپشن m استفاده کنید :
و برای روت کلی برای همه داخلی ها :PHP Code:exten => 100,1,Dial(sip/100,,m(pishvaz))
PHP Code:exten => _xxx,1,Dial(sip/${EXTEN},,m(pishvaz))
Instagram : https://www.instagram.com/iranlinuxforum
Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock
Voip & Linux Trainer
kamailio-freeswitch-Asterisk-Issabel-fusion-Programming
Newrock-Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Snom-yeastar-grandstream
Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
ZABBIX-VOIPMONITOR
Linux-Devops
Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/
Comment
-
برای اینکه فایلها به صورت رندوم پخش بشن کافیه در تنظیمات فایلmusiconhold.conf همانند زیر تغییراعمال کنید ، در آخر خط یک r اضافه کنید که فایلها random پخش بشن:
PHP Code:vi /etc/asterisk/musiconhold.conf
---
[pishvaz]
mode=files
directory=/var/lib/asterisk/moh/pishvaz-music,r
Instagram : https://www.instagram.com/iranlinuxforum
Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock
Voip & Linux Trainer
kamailio-freeswitch-Asterisk-Issabel-fusion-Programming
Newrock-Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Snom-yeastar-grandstream
Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
ZABBIX-VOIPMONITOR
Linux-Devops
Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/
Comment
-
ممنون من r را به انتهای خط directory اضافه کردم ولی وقتی که به اون داخلی زنگ میزنم کلا آهنگ های دیفالت استریسک پخش میشه. لاگ ها رو بررسی کردم دیدم موقعی که داخلی مورد نظرم زنگ میخوره میره سراغ کلاس دیفالت خود استریسک و سراغ اون کلاسی که من تعریف کردم نمیره.
PHP Code:
[light]
mode=files
directory=/var/lib/asterisk/moh/light,r
اینستاگرام انجمن لینوکس ایران : https://www.instagram.com/iranlinuxforum
Comment
-
این آپشن random=yes رو اضافه کردم ولی تاثیری نداشت. هنوز هر سری که زنگ میزنم به اون داخلی اول موزیک شماره یک پخش میشه و بعد تموم میشه میره روی شماره دو و پخش میشه.اینستاگرام انجمن لینوکس ایران : https://www.instagram.com/iranlinuxforum
Comment
-
بعد از تغییر در این فایل استریسک رو ریلود دادین؟
Instagram : https://www.instagram.com/iranlinuxforum
Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock
Voip & Linux Trainer
kamailio-freeswitch-Asterisk-Issabel-fusion-Programming
Newrock-Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Snom-yeastar-grandstream
Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
ZABBIX-VOIPMONITOR
Linux-Devops
Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/
Comment
-
ممنونم از پیگیری تون بله استریسک رو ریلود دادم. امروز تست کردم دیدم کار میکنه نمیدونم چه اتفاقی افتاده. یکی دوباره که به اون داخلی زنگ میزنم همون آهنگ اولی رو پخش میکنه و بار سوم میره روی آهنگ دومی. این به جای رندوم کردن امکان اینکه پشت سرهم پخش بشه هستش؟ پیشاپیش از راهنمایی شما هم تشکر میکنم.اینستاگرام انجمن لینوکس ایران : https://www.instagram.com/iranlinuxforum
Comment

Comment