اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

مشکل اجرای پشت خطی هنگام تماس از بیرون

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

    مشکل اجرای پشت خطی هنگام تماس از بیرون

    یک سری کد نویسی هایی برای پشت خطی ها و انتقال خطوط اشغال و خطوطی که در دسترس نیستن رو انجام دادم . داخل فایل extensions_custom این تغییرات رو انجام دادم و جواب هم گرفتم.اما یک مشکل اساسی دارم وقتی از بیرون تماس میگیرم هیچ کدوم از قوانین و دستوراتی که نوشتم اجرا نمیشود و به صورت عادی کار خودش رو ادامه میدهد.چه تنظیمات یا کدنویسی دیگری باید انجام دهم تا درست شود.با تشکر

    #2
    مهندسای عزیز کسی راهنمایی نمیکنه؟

    کامنت


      #3
      برای اینکه کدهای نوشته شده روی تماس های ورودی هم اعمال بشن باید اونها رو در کانتکس تماس های ورودی هم بذارید
      مثلا اگه در الستیکس تماس های ورودی میرن به آی وی آر باید اول کانتکس این IVR رو از فایل extensions_additional.conf پیدا کنیدو یه کانتکس custom به نام اون کانتکس تو فایل extensions_custom.conf ایجاد کنید و کدهاتونو زیر اون هم بذارید.
      Instagram : https://www.instagram.com/iranlinuxforum

      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/

      کامنت


        #4
        ممنون خانم وحید تا حدودی متوجه شدم ولی کاملا نه.تشکر بابت کمکتون.اسم یکی از IVR های من sale هست.توی فایل extensions_custom.conf دقیقا باید چه کدی رو بزارم؟

        کامنت


          #5
          همونطور که گفتم همون کدهای خودتون رو زیر کانتکس ivr هم بنویسید.
          Instagram : https://www.instagram.com/iranlinuxforum

          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/

          کامنت


            #6
            متوجه نشدم متاسفانه

            کامنت


              #7
              خانم وحید متاسفانه هر تغییری دادم درست نشد میشه یه راهنمایی بیشتر بفرمایید.با تشکر

              کامنت


                #8
                شما برای اینکه تغییراتی را در ivr الستیکس بدین باید اول اون ivr را در فایل extensions_additional.conf پیدا کنید. همون طور که میبینید اولین خط این کانتکست در حقیقت include کردن کانتکست custom میباشد. مثلا ivr8-custom
                شما باید این کانتکست را در فایل extensions_custom.conf ایجاد کنید و کدهاتون رو زیرش قرار بدین.

                کامنت


                  #9
                  گذاشتم ولی نشده یه نمونه فایل واستون میفرستم ببینید اشتباهم کجاست.با تشکر

                  کامنت


                    #10
                    این یکی از Ivr های من در فایل additional هست :
                    کد:
                    [ivr-4] ; firstIvr
                    include => ivr-4-custom
                    include => from-did-direct-ivr
                    exten => s,1,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT})
                    exten => s,n,Set(_IVR_CONTEXT=${CONTEXT})
                    exten => s,n,Set(__IVR_RETVM=)
                    exten => s,n,GotoIf($["${CDR(disposition)}" = "ANSWERED"]?skip)
                    exten => s,n,Answer
                    exten => s,n,Wait(1)
                    exten => s,n(skip),Set(IVR_MSG=custom/Intero1)
                    exten => s,n(start),Set(TIMEOUT(digit)=3)
                    exten => s,n,ExecIf($["${IVR_MSG}" != ""]?Background(${IVR_MSG}))
                    exten => s,n,WaitExten(5,)
                    
                    exten => 1,1(ivrsel-1),Goto(ivr-6,s,1)
                    
                    exten => 2,1(ivrsel-2),Goto(from-did-direct,106,1)
                    
                    exten => 3,1(ivrsel-3),Goto(ivr-5,s,1)
                    
                    exten => 4,1(ivrsel-4),Goto(from-did-direct,107,1)
                    
                    exten => 5,1(ivrsel-5),Goto(from-did-direct,50,1)
                    
                    exten => 6,1(ivrsel-6),Goto(app-announcement-2,s,1)
                    
                    exten => 7,1(ivrsel-7),Goto(from-did-direct,101,1)
                    
                    exten => 8,1(ivrsel-8),Goto(ivr-7,s,1)
                    
                    exten => i,1(final),Playback(no-valid-responce-transfering)
                    exten => i,n,Goto(ivr-4,s,1)
                    
                    exten => t,1(final),Playback(operator)
                    exten => t,n,Goto(from-did-direct,101,1)
                    
                    exten => return,1,Set(_IVR_CONTEXT=${CONTEXT})
                    exten => return,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT_${CONTEXT}})
                    exten => return,n,Set(IVR_MSG=custom/Intero1)
                    exten => return,n,Goto(s,start)
                    
                    exten => h,1,Hangup
                    
                    exten => hang,1,Playback(vm-goodbye)
                    exten => hang,n,Hangup
                    
                    ;--== end of [ivr-4] ==--;
                    - - - Updated - - -

                    اینم کد برنامه نویسیم در فایل custom برای همین IVR :
                    کد:
                    [ivr-4-custom]
                    include => busyext
                    exten => _XXX,1,set(ext=$[${EXTEN}])
                    exten => _XXX,2,Gosub(sub-record-check,s,1(exten,${EXT},))
                    exten => _XXX,3,macro(record-enable,${EXT},IN)
                    exten => _XXX,4,dial(sip/${EXTEN},25,tTm(music))
                    exten => _XXX,5,gotoif($["${DIALSTATUS}" = "BUSY"]?busy,s,1)
                    exten => _XXX,6,gotoif($["${DIALSTATUS}" = "NOANSWER"]?avail,s,1)
                    آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-02-2016, 11:15 AM.

                    کامنت


                      #11
                      با سلام خدمت همکاران عزیز.با کمک و راهنمایی خانم وحید تمام ivr ها رو با کدنویسی انجام دادم و مشکلم حل شد.تشکر فراوان از خانم وحید

                      کامنت


                        #12
                        موفق باشید
                        Instagram : https://www.instagram.com/iranlinuxforum

                        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/

                        کامنت

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

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

                        شبکه های اجتماعی
                        در حال انجام ...
                        X