اطلاعیه

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

مشکلی در رابطه با کد نویسی در elastix

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

    مشکلی در رابطه با کد نویسی در elastix

    سلام و خسته نباشید به همه
    من برای بخش پشتیبانی شرکت خودمون ویپ رو راه اندازی کنم و منو های مورد نیازم رو با custom Destination وکد نویسی php پیاده سازی کنم. الان یه مشکل دارم و اون هم اینکه در این سیستمی که دارم توی دیتابیس خودم جدولی دارم برای نگهداری log مکالمات که اطلاعات زمان و تاریخ و CallerIDتماس گیرنده و مدت مکالمه رو توش ذخیره میکنم، میخوام ببینم توی کد چجوری میتونم متوجه بشم که این تماس با کدوم شماره داخلی پشتیبانی صحبت میکرده و اون رو هم توی جدول log ذخیره کنم. ممنون میشم اگر کمکم کنید
    با تشکر

    #2
    میشه بیشتر توضیح بدین
    اگه میخواین بدونین که distination هر داخلی کی بوده یه agi بنویسین و به دیتابیس استریسک و جدول cdr کانکت شین بعدش فیلد destination رو بکش بیرون
    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/

    کامنت


      #3
      نوشته شده توسط Backtrack مشاهده پست
      میشه بیشتر توضیح بدین
      اگه میخواین بدونین که distination هر داخلی کی بوده یه agi بنویسین و به دیتابیس استریسک و جدول cdr کانکت شین بعدش فیلد destination رو بکش بیرون
      سلام
      در مورد ارتباط با Cdr یک مثال کد مینویسید که خیلی کوچیک و ساده باشه ؟ ممنون .

      کامنت


        #4
        کد PHP:

        #!/usr/bin/php -q
        <?php

          
        require('phpagi.php');
          
        error_reporting(E_ALL);

         
          
        $agi = new AGI();
          
        $agi->answer();


         
        //Connect to MYSQL 

            
        $mycon mysql_connect('192.168.1.100','root','P@ssw0rd');

            if(! 
        $mycon)
              {
                
        $agi-> verbose('#####Can not connect to MYSQL#############');
                
        $agi->stream_file("invalid","#");
                
        $agi->hangup();
              }

            else
              {
                
        $agi-> verbose('#####connected to MYSQL###############');
        }

            
        $mydb mysql_select_db('asteriskcdrdb');
         
            if(! 
        $mydb)
              {
                
        $agi-> verbose('#####Can not connect to DATABASE#############');
                
        $agi->stream_file("invalid","#");
                
        $agi->hangup();
              }

            else
              {
                
        $agi-> verbose('#####connected to DATABASE###############');
        }


            
        $result mysql_query("SELECT `cdr`.`destination`");

            
        $destination mysql_result($result);




        ?>
        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/

        کامنت


          #5
          ممنون از دوستان که جواب دادن، منتها اولا گویا cdr درست log رو ذخیره نمیکنه و لاکی که داره جمع و جور و مفید نیست یا حداقل من اینجوری فهمیدم.در ادامه اینکه من مجبورم از جدول لاگ خودم بعدا در برنامه مدیریت پشتیبانی استفاده کنم، یعنی اطلاعات رو از اون بخون و مثلا نشون بدم که چه شماره داخلی هایی(افراد پشتیبانی) با چه شماره تلفن هایی صحبت کردن.
          اگر دوستان بتونن کمک کنن که با Agi چحوری میتونم بفهمم با چه شماره داخلی صحبت شده ممنون میشم

          کامنت

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

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

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