اطلاعیه

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

محدود کردن تماس خروجی روی یکی از داخلی ها

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

    محدود کردن تماس خروجی روی یکی از داخلی ها

    سلام؛ ورود خودم رو به سایت تبریک میگم!!
    یک سرور الستیکس دارم با داخلی های 801-802-803-804-805
    یه کارت با 4 پورت هم دارم با شماره های فرضی 07112226569-07112563635-0718925689-07112145623
    میخوام که فقط داخلی 802 که یکی از کارمندای هست که زیاد با بیرون تماس میگیره و صحبت میکنه رو به 3 دقیقه محدود کنم که بعد از 3 دقیقه قطع بشه!(این که از داخل General Setting امکان محدود کردن همه داخلی هست رو میدونم) ولی من فقط داخلی مورد نظر رو میخواام محدود کنم؟
    لطفن راهنمایی بفرمایید

    #2
    سلام ورودتون به انجمن رو خوشآمد میگم.

    در مورد مشکلتون باید بگم که این کار از طریق شل و تغییر در فایل extensions_custom.conf صورت میگیره
    وارد فایل بشین و زیر کانتکس [from-internal-custom] روت زیر رو اضافه کنین:
    مثلا تماس های خروجی تون با ۹ آزاد میشه:
    کد PHP:
    exten => 9x./802,1,dial(dahdi/g0/${EXTEN:1},,L(180000)) 
    امیدوارم انجمن براتون مفید باشه ضمنا ما هم بتونیم از تجارب شما در زمینه های مختلف استفاده کنیم
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 08-21-2014, 11:52 PM.

    کامنت


      #3
      بابت خوش آمد گویی و پاسخ خوبتون متشکرم مهندس
      فرمایش تون رو انجام دادم
      کد PHP:
      [from-internal-custom]
          
      exten => 9x./802,1,dial(dahdi/g0/${EXTEN:1},,L(180000            
      exten 
      => 1234,1,Playback(demo-congrats)        ; extensions can dial 1234
      exten 
      => 1234,2,Hangup()
      exten => h,1,Hangup()
      include => 
      agentlogininclude => conferencesinclude => calendar-eventinclude => weather-wakeup 
      اما خبری نیست!؟
      آخرین ویرایش توسط Habili; در تاریخ/ساعت 08-29-2014, 02:21 PM.

      کامنت


        #4
        روتی که گفتم درست هست و صد درصد باید کار کنه . احتمالا دایلپلن reload نزدین و یا اینکه ترانک تون با کارت dahdi شاید گروهش فرق میکنه یا اینکه تنظیماتی رو اشتباه انجام دادین.

        کامنت


          #5
          کارم نشد. تصویرشون ترانک و تنظیمات خروجی رو گرفتم اما چرا سایت خطا میده نمیشه تصویر آپلود کرد!؟

          کامنت


            #6
            نوشته شده توسط admin مشاهده پست
            کارم نشد. تصویرشون ترانک و تنظیمات خروجی رو گرفتم اما چرا سایت خطا میده نمیشه تصویر آپلود کرد!؟
            ممنون از اطلاع رسانی تون . مشکل برطرف شد و میتونید به راحتی فایل ها و عکس هایتان را آپلو کنید. این نکته رو هم بگم که آپلود سنتر انجمن منطقه لینوکسی ها هم به صورت آزمایشی راه اندازی شده و میتونید از آدرس زیر فایلی که دارید رو پیوست کنید و لینکش رو داخل پست بزارین.
            لینک آپلود سنتر :
            موفق باشید
            آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-11-2020, 09:54 PM.

            کامنت


              #7
              الان روی داخلی 805 تنظیم کردم اما با این که روی 1 دقیقه محدود شده(60000) اما تصویر گزارش تماس ها رو گذاشتم بیشتر از یک دقیقه تماس داشتیم. تصویر تنظیمات ترانک و Outbound رو هم گذاشتم لطفن دوستان یه نگاه بیندازند. تشکر
              برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	upload.php?file=140919996746317_Trunk.jpg
نمایش ها:	1
اندازه:	72.5 KB
شناسه:	17038برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	upload.php?file=1409199965403759_Report.jpg
نمایش ها:	1
اندازه:	87.9 KB
شناسه:	17039برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	upload.php?file=1409199960848851_outbound.jpg
نمایش ها:	1
اندازه:	34.2 KB
شناسه:	17040

              کامنت


                #8
                نوشته شده توسط admin مشاهده پست
                بابت خوش آمد گویی و پاسخ خوبتون متشکرم مهندس
                فرمایش تون رو انجام دادم
                کد PHP:
                [from-internal-custom]
                    
                exten => 9x./802,1,dial(dahdi/g0/${EXTEN:1},,L(180000            
                exten 
                => 1234,1,Playback(demo-congrats)        ; extensions can dial 1234
                exten 
                => 1234,2,Hangup()
                exten => h,1,Hangup()
                include => 
                agentlogininclude => conferencesinclude => calendar-eventinclude => weather-wakeup 
                اما خبری نیست!؟
                سلام روتی که من گفتم رو بررسی کردم شما دوتا پرانتز نذاشتین. نمیدونم اشتباهی کپی پیست کردین یا اینکه واقعا همین روتی که در بالا قرار دادین در فایلتون هم گذاشتین. روت من این بود :
                کد PHP:
                exten => 9x./802,1,dial(dahdi/g0/${EXTEN:1},,L(180000)) 

                کامنت


                  #9
                  اشتباه کپی بوده مهندس. پرانتزها هست.

                  کامنت


                    #10
                    سلام لاگ استریسک رو موقعی که با داخلی ۸۰۵ تماس به بیرون دارید رو بفرستید تا بررسی بشه

                    کامنت


                      #11
                      سلام مهندس خیلی خیلی دیر تست کردم! ببخشید دیگه
                      همونطور که گفته بودید لاگ رو گرفتم. از داخلی 805 با شماره 933712.... تماس گرفته شده. من زمان تماس خروجی رو داخل دستوری که فرستادید به 30 ثانیه (30000 میلی ثانیه) تنظیم کردم که باید قطع بشه بعد از این زمان اما تماس من بالای 1 دقیقه طول کشید و قطع نشد. تشکر


                      کد PHP:
                      login as: root
                      root
                      @172.31.1.34's password:
                      Last login: Thu Jan  8 18:30:24 2015 from 172.31.1.36

                      Welcome to Elastix
                      ----------------------------------------------------

                      Elastix is a product meant to be configured through a web browser.
                      Any changes made from within the command line may corrupt the system
                      configuration and produce unexpected behavior; in addition, changes
                      made to system files through here may be lost when doing an update.

                      To access your Elastix System, using a separate workstation (PC/MAC/Linux)
                      Open the Internet Browser using the following URL:
                      http://172.31.1.34

                      [root@MyElastix ~]# asterisk -vvvvvr
                      Asterisk 1.8.20.0, Copyright (C) 1999 - 2012 Digium, Inc. and others.
                      Created by Mark Spencer <markster@digium.com>
                      Asterisk comes with ABSOLUTELY NO WARRANTY; type '
                      core show warranty' for details.
                      This is free software, with components licensed under the GNU General Public
                      License version 2 and other licenses; you are welcome to redistribute it under
                      certain conditions. Type '
                      core show license' for details.
                      =========================================================================
                      Connected to Asterisk 1.8.20.0 currently running on MyElastix (pid = 2804)
                      Verbosity is at least 5
                        == Using SIP RTP TOS bits 184
                        == Using SIP RTP CoS mark 5
                          -- Executing [909337120142@from-internal:1] Macro("SIP/805-00000328", "user-callerid,SKIPTTL,") in new stack
                          -- Executing [s@macro-user-callerid:1] Set("SIP/805-00000328", "AMPUSER=805") in new stack
                          -- Executing [s@macro-user-callerid:2] GotoIf("SIP/805-00000328", "0?report") in new stack
                          -- Executing [s@macro-user-callerid:3] ExecIf("SIP/805-00000328", "1?Set(REALCALLERIDNUM=805)") in new stack
                          -- Executing [s@macro-user-callerid:4] Set("SIP/805-00000328", "AMPUSER=805") in new stack
                          -- Executing [s@macro-user-callerid:5] Set("SIP/805-00000328", "AMPUSERCIDNAME=MrSoltani") in new stack
                          -- Executing [s@macro-user-callerid:6] GotoIf("SIP/805-00000328", "0?report") in new stack
                          -- Executing [s@macro-user-callerid:7] Set("SIP/805-00000328", "AMPUSERCID=805") in new stack
                          -- Executing [s@macro-user-callerid:8] Set("SIP/805-00000328", "CALLERID(all)="MrSoltani" <805>") in new stack
                          -- Executing [s@macro-user-callerid:9] ExecIf("SIP/805-00000328", "0?Set(CHANNEL(language)=)") in new stack
                          -- Executing [s@macro-user-callerid:10] GotoIf("SIP/805-00000328", "1?continue") in new stack
                          -- Goto (macro-user-callerid,s,19)
                          -- Executing [s@macro-user-callerid:19] Set("SIP/805-00000328", "CALLERID(number)=805") in new stack
                          -- Executing [s@macro-user-callerid:20] Set("SIP/805-00000328", "CALLERID(name)=MrSoltani") in new stack
                          -- Executing [s@macro-user-callerid:21] NoOp("SIP/805-00000328", "Using CallerID "MrSoltani" <805>") in new stack
                          -- Executing [909337120142@from-internal:2] NoOp("SIP/805-00000328", "Calling Out Route: 9_outside") in new stack
                          -- Executing [909337120142@from-internal:3] Set("SIP/805-00000328", "MOHCLASS=default") in new stack
                          -- Executing [909337120142@from-internal:4] Set("SIP/805-00000328", "_NODEST=") in new stack
                          -- Executing [909337120142@from-internal:5] Macro("SIP/805-00000328", "record-enable,805,OUT,") in new stack
                          -- Executing [s@macro-record-enable:1] GotoIf("SIP/805-00000328", "1?check") in new stack
                          -- Goto (macro-record-enable,s,4)
                          -- Executing [s@macro-record-enable:4] ExecIf("SIP/805-00000328", "0?MacroExit()") in new stack
                          -- Executing [s@macro-record-enable:5] GotoIf("SIP/805-00000328", "0?Group:OUT") in new stack
                          -- Goto (macro-record-enable,s,15)
                          -- Executing [s@macro-record-enable:15] GotoIf("SIP/805-00000328", "0?IN") in new stack
                          -- Executing [s@macro-record-enable:16] ExecIf("SIP/805-00000328", "1?MacroExit()") in new stack
                          -- Executing [909337120142@from-internal:6] Macro("SIP/805-00000328", "dialout-trunk,1,09337120142,") in new stack
                          -- Executing [s@macro-dialout-trunk:1] Set("SIP/805-00000328", "DIAL_TRUNK=1") in new stack
                          -- Executing [s@macro-dialout-trunk:2] GosubIf("SIP/805-00000328", "0?sub-pincheck,s,1") in new stack
                          -- Executing [s@macro-dialout-trunk:3] GotoIf("SIP/805-00000328", "0?disabletrunk,1") in new stack
                          -- Executing [s@macro-dialout-trunk:4] Set("SIP/805-00000328", "DIAL_NUMBER=09337120142") in new stack
                          -- Executing [s@macro-dialout-trunk:5] Set("SIP/805-00000328", "DIAL_TRUNK_OPTIONS=tr") in new stack
                          -- Executing [s@macro-dialout-trunk:6] Set("SIP/805-00000328", "OUTBOUND_GROUP=OUT_1") in new stack
                          -- Executing [s@macro-dialout-trunk:7] GotoIf("SIP/805-00000328", "1?nomax") in new stack
                          -- Goto (macro-dialout-trunk,s,9)
                          -- Executing [s@macro-dialout-trunk:9] GotoIf("SIP/805-00000328", "0?skipoutcid") in new stack
                          -- Executing [s@macro-dialout-trunk:10] Set("SIP/805-00000328", "DIAL_TRUNK_OPTIONS=") in new stack
                          -- Executing [s@macro-dialout-trunk:11] Macro("SIP/805-00000328", "outbound-callerid,1") in new stack
                          -- Executing [s@macro-outbound-callerid:1] ExecIf("SIP/805-00000328", "0?Set(CALLERPRES()=)") in new stack
                          -- Executing [s@macro-outbound-callerid:2] ExecIf("SIP/805-00000328", "0?Set(REALCALLERIDNUM=805)") in new stack
                          -- Executing [s@macro-outbound-callerid:3] GotoIf("SIP/805-00000328", "1?normcid") in new stack
                          -- Goto (macro-outbound-callerid,s,6)
                          -- Executing [s@macro-outbound-callerid:6] Set("SIP/805-00000328", "USEROUTCID=") in new stack
                          -- Executing [s@macro-outbound-callerid:7] Set("SIP/805-00000328", "EMERGENCYCID=") in new stack
                          -- Executing [s@macro-outbound-callerid:8] Set("SIP/805-00000328", "TRUNKOUTCID=") in new stack
                          -- Executing [s@macro-outbound-callerid:9] GotoIf("SIP/805-00000328", "1?trunkcid") in new stack
                          -- Goto (macro-outbound-callerid,s,12)
                          -- Executing [s@macro-outbound-callerid:12] ExecIf("SIP/805-00000328", "0?Set(CALLERID(all)=)") in new stack
                          -- Executing [s@macro-outbound-callerid:13] ExecIf("SIP/805-00000328", "0?Set(CALLERID(all)=)") in new stack
                          -- Executing [s@macro-outbound-callerid:14] ExecIf("SIP/805-00000328", "0?Set(CALLERID(all)=)") in new stack
                          -- Executing [s@macro-outbound-callerid:15] ExecIf("SIP/805-00000328", "0?Set(CALLERPRES()=prohib_passed_screen)") in new stack
                          -- Executing [s@macro-dialout-trunk:12] GosubIf("SIP/805-00000328", "0?sub-flp-1,s,1") in new stack
                          -- Executing [s@macro-dialout-trunk:13] Set("SIP/805-00000328", "OUTNUM=09337120142") in new stack
                          -- Executing [s@macro-dialout-trunk:14] Set("SIP/805-00000328", "custom=DAHDI/g0") in new stack
                          -- Executing [s@macro-dialout-trunk:15] ExecIf("SIP/805-00000328", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default))") in new stack
                          -- Executing [s@macro-dialout-trunk:16] Macro("SIP/805-00000328", "dialout-trunk-predial-hook,") in new stack
                          -- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("SIP/805-00000328", "") in new stack
                          -- Executing [s@macro-dialout-trunk:17] GotoIf("SIP/805-00000328", "0?bypass,1") in new stack
                          -- Executing [s@macro-dialout-trunk:18] GotoIf("SIP/805-00000328", "0?customtrunk") in new stack
                          -- Executing [s@macro-dialout-trunk:19] Dial("SIP/805-00000328", "DAHDI/g0/09337120142,300,") in new stack
                          -- Called DAHDI/g0/09337120142
                          -- DAHDI/1-1 answered SIP/805-00000328
                          -- Remote UNIX connection
                          -- Remote UNIX connection disconnected
                          -- Executing [h@macro-dialout-trunk:1] Macro("SIP/805-00000328", "hangupcall,") in new stack
                          -- Executing [s@macro-hangupcall:1] GotoIf("SIP/805-00000328", "1?endmixmoncheck") in new stack
                          -- Goto (macro-hangupcall,s,9)
                          -- Executing [s@macro-hangupcall:9] NoOp("SIP/805-00000328", "End of MIXMON check") in new stack
                          -- Executing [s@macro-hangupcall:10] GotoIf("SIP/805-00000328", "1?nomeetmemon") in new stack
                          -- Goto (macro-hangupcall,s,28)
                          -- Executing [s@macro-hangupcall:28] NoOp("SIP/805-00000328", "End of MEETME check") in new stack
                          -- Executing [s@macro-hangupcall:29] GotoIf("SIP/805-00000328", "1?noautomon") in new stack
                          -- Goto (macro-hangupcall,s,34)
                          -- Executing [s@macro-hangupcall:34] NoOp("SIP/805-00000328", "TOUCH_MONITOR_OUTPUT=") in new stack
                          -- Executing [s@macro-hangupcall:35] GotoIf("SIP/805-00000328", "1?noautomon2") in new stack
                          -- Goto (macro-hangupcall,s,41)
                          -- Executing [s@macro-hangupcall:41] NoOp("SIP/805-00000328", "MONITOR_FILENAME=") in new stack
                          -- Executing [s@macro-hangupcall:42] GotoIf("SIP/805-00000328", "1?skiprg") in new stack
                          -- Goto (macro-hangupcall,s,45)
                          -- Executing [s@macro-hangupcall:45] GotoIf("SIP/805-00000328", "1?skipblkvm") in new stack
                          -- Goto (macro-hangupcall,s,48)
                          -- Executing [s@macro-hangupcall:48] GotoIf("SIP/805-00000328", "1?theend") in new stack
                          -- Goto (macro-hangupcall,s,50)
                          -- Executing [s@macro-hangupcall:50] AGI("SIP/805-00000328", "hangup.agi") in new stack
                          -- Launched AGI Script /var/lib/asterisk/agi-bin/hangup.agi
                          -- <SIP/805-00000328>AGI Script hangup.agi completed, returning 0
                          -- Executing [s@macro-hangupcall:51] Hangup("SIP/805-00000328", "") in new stack
                        == Spawn extension (macro-hangupcall, s, 51) exited non-zero on '
                      SIP/805-00000328' in macro 'hangupcall'
                        == Spawn extension (macro-dialout-trunk, h, 1) exited non-zero on '
                      SIP/805-00000328'
                          -- Hanging up on '
                      DAHDI/1-1'
                          -- Hungup '
                      DAHDI/1-1'
                        == Spawn extension (macro-dialout-trunk, s, 19) exited non-zero on '
                      SIP/805-00000328' in macro 'dialout-trunk'
                        == Spawn extension (from-internal, 909337120142, 6) exited non-zero on '
                      SIP/805-00000328'
                      MyElastix*CLI> 
                      آخرین ویرایش توسط masome vahid; در تاریخ/ساعت 01-09-2015, 10:26 PM.

                      کامنت


                        #12
                        سلام در این لاگ که محدودیتی در تماس دیده نمیشه که اعمال شده باشه
                        کد PHP:
                          -- Executing [s@macro-dialout-trunk:19Dial("SIP/805-00000328""DAHDI/g0/09337120142,300,"in new stack 
                        دایال معمولی صورت گرفته و هیچ اپشنی استفاده نشده
                        کجا تغییرات رو انجام دادین؟
                        میشه بفرستین کجا و چه کار کردید؟
                        راستی بعد از تغییرات reload دادین به استریسک؟؟
                        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/

                        کامنت


                          #13
                          ممنون از توجه تون
                          تغییرات در فایل extensions_custom.conf انجام شده
                          بله ریلود انجام دادم
                          خط بعد از
                          [from-internal-custom] رو اضافه کردم

                          کد PHP:

                          This file contains the contexts the agents login for the module call center.; 
                          and 
                          contains the context conferences for module conferences of elastix 1.
                           
                          [from-internal-custom]    
                          exten => 9x./805,1,dial(dahdi/g0/${EXTEN:1},,L(30000))            
                          exten => 1234,1,Playback(demo-congrats)        ; extensions can dial 1234
                          exten 
                          => 1234,2,Hangup()
                          exten => h,1,Hangup()
                          include => 
                          agentlogin
                          include => conferences
                          include => calendar-event
                          include => weather-wakeup


                          [agentlogin]
                          exten => _*8888.,1,Set(AGENTNUMBER=${EXTEN:5})
                          exten => _*8888.,n,NoOp(AgentNumber is ${AGENTNUMBER})
                          exten => _*8888.,n,AgentLogin(${AGENTNUMBER})
                          exten => _*8888.,n,Hangup()
                           
                          [
                          mm-announce]........ 
                          آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-10-2015, 12:46 AM.

                          کامنت


                            #14
                            سلام عدد لیمیت رو به 300000 تغییر بدین و تست بگیرید. اینی که اینجا گذاشتین 30000 هست.
                            مطمینید که کانتکست 805 from-internal هست ؟
                            آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-10-2015, 11:50 AM.

                            کامنت


                              #15
                              مهندس اگه اشتباه نکنم زمان اینجا به میلی ثانیه هست دیگه؟ در این صورت 30000 میلی ثانیه میشه 30 ثانیه دیگه؟
                              این جمله تون رو متوجه نشدم "
                              مطمینید که کانتکست 805 from-internal هست ؟
                              "

                              کامنت

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

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

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