اطلاعیه

بستن
No announcement yet.

پخش موزیک برای داخلی ها هنگام busy بودن

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    پخش موزیک برای داخلی ها هنگام busy بودن

    به طور مثال داخلی 100 هستم می خوام داخلی دیگری را call کنم داخلی مورد نظر من اشغال هست و busy میزنه

    بجای busy زدن می خوام موزیک پخش بشه تا اون داخلی آزاد بشه

    خب دوستان اگر لطف کنند و به طور نمونه ِDialpaln لازم را جهت انجام سناریو فوق بگذارند ممنون میشم.

    سیستم تلفنی استفاده شده، الستیکس هست.

    #2
    سلام اگه اشتباه نکنم از بخش follow me داخلی ها دو تا گزینه داره Announcement و Play Music On Hold یکشون برای این موردی هست که گفتین. تست کنید اگه اوکی نشد اطلاع بدین.

    کامنت


      #3
      سلام باید از دایلپلن نویسی استفاده کنید. مثلا میخواهیم وقتی داخلی 100 را گرفتین اگر busy بود یک موزیک پخش شود و بعد از اینکه داخلی available شد داخلی را شماره گیری نماید. برای این کار ابتدا اول داخلی را dial میکنیم و بعد متغییر dialstatus را بررسی میکنیم که اگر مساوی با busy بود فایل موزیک پخش شود و اگر avaliable بود که داخلی شماره گیری میشود. برای این کار بعد از استفاده از اپلیکیشن dial از اپلیکیشن gotoif استفاده کنید و در این اپلیکیشن تعریف کنید که اگر متغییر dialstatus برابر busy بود که مثلا به lable به نام busy برود و در غیر اینصورت مثلا به lable دیگری به نام مثلا avalable برود. که در اون lable ها playback و dial را قرار دهید.
      اگر بازم مشکلی بود بفرمایید راهنمایی کنیم.
      موفق باشید.

      کامنت


        #4
        در صورت امکان توضح بیشتر بدید و باز اگر مقدور هست یک نمونه فایل در رابطه با سناریو فوق بگذارید.

        با تشکر

        کامنت


          #5
          سلام
          ببینین من برای نمونه یه دایلپلن مینویسم برای داخلی ۱۰۰۰
          کد PHP:
          exten => 1000,1,dial(sip/1000,1)
          exten => 1000,2,gotoif($["${DIALSTATUS}"BUSY"]?busy,s,1)
          exten => 1000,3,gotoif($["${DIALSTATUS}"NOANSWER"]?avail,s,1)

          [
          busy]
          exten => s,1,playback(music)
          exten => s,2,hangup()

          [
          avail]
          exten => s,1,dial(sip/1000)
          exten => s,2,hangup() 

          منتها این دایلپلن صبر نمیکنه تا داخلی شما آزاد بشه
          اپلیکیشن plauback و background فایل رو کامل که پخش کردن بعد سراغ خطوط بعدی کانتکس میرن
          به همین دلیل شما نمیتونین یه موزیک پخش کنین و پشت صحنه متغیر dialstatus رو بررسی کنین تا زمانی که noanswer شد داخلی رو dial کنین
          میتونین از agi یا ami استفاده کنین اگر برنامه نویسیتون قوی باشه
          البته میتونین از صف هم استفاده کنین
          Telegram : https://telegram.me/linuxzone

          voip trainer - Asterisk - Elastix - Agi Programming- NewRock

          Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
          Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
          Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
          LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

          Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/

          کامنت

          درباره انجمن منطقه لینوکسی ها

          انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

          شبکه های اجتماعی

          ایمیل مدیریت

          Habili@linux-zone.org

          در حال انجام ...
          X