اطلاعیه

بستن
No announcement yet.

زمانبندی برای حذف تماس هاس رکورد شده

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

    زمانبندی برای حذف تماس هاس رکورد شده

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

    #2
    مسیر ذخیره شدن رکورد ها /var/spool/asterisk/monitor ، با استفاده از crone job هم می تونید بعد از یک مدت مشخص فایل ها را حذف کنید.

    کامنت


      #3
      ممنون
      میشه نمونه ای از crone job برای این مورد نشون بدین؟
      برای اینکه یه یوزر از طریق وب اینترفیس به همه ی رکورد های تماس ها دسترسی داشته باشه راهی هست؟یعنی لازم نباشه به مسیر فوق مراجعه کنه

      کامنت


        #4
        سلام لینکهای زیر رو مطالعه بفرمایید:
        http://linux-zone.org/forums/thread880.html
        http://linux-zone.org/forums/thread839.html
        http://linux-zone.org/forums/thread236.html
        آخرین ویرایش توسط masome vahid; در تاریخ/ساعت 02-26-2015, 05:20 PM.
        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/

        کامنت


          #5
          سلام
          ممنون
          در مورد دسترسی به رکورد ها از طریق وب اینترفیس راهی هست؟

          کامنت


            #6
            یوزر ادمین دسترسی داره.
            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/

            کامنت


              #7
              توی کدوم قسمت میتونه این فایل های رکورد شده رو گوش بده؟میخوام همین دسترسی خاص بهمراه میل رو به اون کارمند بدم
              برای بحث پاک کردن رکورد ها مثلا سه ماه یکبار امکانش هست یه مثال بزنید
              چون من نمیدونم که برای پاک کردن اینا چه دستوری رو باید استفاده کنم و یا زمانش با توجه به syntax دستور cron چطور باید تعیین بشه
              ممنون از شما

              کامنت


                #8
                برای مانیتور تماس های ضبط شدن به کاربر و گروهش اجازه monitoring دادم
                برای حذف مکالمات ضبط شده بعد از سه ماه دستور زیر درسته?
                دقیقه:59
                ساعت:23
                روز:*
                ماه:3
                روز از هفته:**
                دستور:
                کد PHP:
                */rm /var/spool/asterisk/monitor 
                آخرین ویرایش توسط Habili; در تاریخ/ساعت 03-03-2015, 07:14 PM.

                کامنت


                  #9
                  اگه درست متوجه شده باشم شما میخوایین هر فایلی بعد از سه ماه نگهداری حذف بشه چون دیگه به اون نیازی نیست. یعنی فایلی که امروز ایجاد میشه ۹۰ روز دیگه حذف بشه و فایلی که فردا ایجاد میشه ۹۱ روز دیگه و ...
                  ولی کاری که شما انجام دادین اینه که هر سه ماه یک بار کل فایلها حذف بشه. یعنی فایلی که سه ماه قبل ایجاد شده با فایلی که یه روز قبل ایجاد شده هیچ فرقی نداره. این روش جالب نیست و دلیلش هم اینه که فایلی که ایجاد میشه باید یه مدت زمانی نگهداری بشه(مثلا همون سه ماه شما) و بعد از اطمینان از اینکه دیگه به اون فایل نیازی نداریم اون رو حذف کنیم.
                  خط زیر فایلهایی رو که بیشتر از سه ماه عمر دارن رو پیدا کرده و حذف میکنه:
                  کد PHP:
                  find /var/spool/asterisk/monitor/* -mtime +90 -exec rm -f {} \; 
                  حالا با استفاده از cron این اسکریپت رو هر روز یا هر ساعت اجرا کنید.
                  فراموش نکنید که خط بالا رو در یک فایل قرار داده و مجوز اجرا بهش بدین.
                  آخرین ویرایش توسط Habili; در تاریخ/ساعت 02-27-2015, 01:19 PM.

                  کامنت


                    #10
                    ممنون دوست عزیز

                    کامنت


                      #11
                      من یه فایل با نام remoe_all_records.cron ایجاد کردم و اسکریپتی که گفتین رو درش قرار دادم و در مسیر /etc/cron.daily گذاشتم و permission 755 داره
                      درسته؟

                      کامنت


                        #12
                        نوشته شده توسط amir_ali1988 مشاهده پست
                        من یه فایل با نام remoe_all_records.cron ایجاد کردم و اسکریپتی که گفتین رو درش قرار دادم و در مسیر /etc/cron.daily گذاشتم و permission 755 داره
                        درسته؟
                        بله درسته. موفق باشین

                        کامنت


                          #13
                          ممنون از راهنمایتون

                          کامنت


                            #14
                            روی سرور الستیکس در مسیر root دستور وقتی دستور find را میزنم با پیغام خطای argument list too long مواجه میشوم.
                            کد PHP:
                             find /var/spool/asterisk/monitor/* -mtime +90 -exec rm -f {} \; 
                            البته تعداد فایلها صوتی هم خیلی زیاد هست، چه کاری باید انجام بدم ؟ البته به جای 90 اعداد بالاتر هم میذارم تا تعدادش را کم تر کنه هم باز همین پیام را میده.

                            کد PHP:
                            bash: /usr/bin/findArgument list too long 
                            آخرین ویرایش توسط Habili; در تاریخ/ساعت 12-25-2017, 07:41 PM.

                            کامنت


                              #15
                              سلام از دستور ulimite استفاده کنید. سپس دستور find رو بدون محدودیت استفاده کنید.
                              کد PHP:
                              ulimit -s 100000 
                              جهت کسب اطلاعات بیشر این تاپیک ulimit در لینوکس را مطالعه بفرمایید.
                              آخرین ویرایش توسط Habili; در تاریخ/ساعت 12-25-2017, 07:41 PM.

                              کامنت

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

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

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

                              ایمیل مدیریت

                              Habili@linux-zone.org

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