اطلاعیه

بستن
No announcement yet.

یک سوال کوچیک از agi

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

    یک سوال کوچیک از agi

    سلام
    یه مثال ساده از agi
    میخوام بعد از اینکه با شماره 300 تماس گرفته شد با موبایل طرف تماس بگیره

    test.php

    کد:
    <?php require('phpagi.php'); 
            $agi = new AGI();
            $agi->set_variable('mobile',0912222222);
    ?>
    extension_custom.conf

    کد:
    [test] 
    exten => 300,1,Answer() 
    exten => 300,n,AGI(test.php) 
    exten => 300,n,Dial(DAHDI/g0/${mobile})
    exten => 300,n,Hangup()
    شماره از agi بر نمیگرده چرا؟

    #2
    یه verboose بزن بعد از set ببین چی داخله mobile هست ؟

    کامنت


      #3
      خالیه چون بعدش به جای dial تابع saynumber رو میزام که عددی که از agi میاد رو بخونه هیچ اتفاقی نمیوفته
      به نظرم اصلا agi تو باغ نیست و حسابش نمیکنه !!

      کامنت


        #4
        یه helloworld بزار بعد از new agi ببین پخش میشه ؟ اگه پخش نشد agi شما اصلا اجرا نمیشه .

        کامنت


          #5
          hello word هم نیست
          مشکل چیه به نظرت؟

          کامنت


            #6
            دسترسی 777 بده به test.php

            کامنت


              #7
              بازم نشد
              بزار از اول مرور کنیم

              در شاخه var/lib/asterisk/agi-bin
              یه فایل به نام test.php میسازیم و اون کد اولی رو وارد میکنیم ، به قول شما پرمیشن رو هم 777 میدیم
              بعد در فایل extension_custom.conf هم اون کدهای دومی رو وارد میکینم

              تا اینجای کار نتیجه اینه که اصلا سراغ agi نمیره

              روند من درست است آیا؟

              کامنت


                #8
                شما مشکلتون توی agi هست... لزفا در انجمن جستوجو کنید نحوه فعال سازی agi

                کامنت


                  #9
                  کد:
                  #!/usr/bin/php -q
                  <?php 
                      require('phpagi.php'); 
                          $agi = new AGI();
                          $agi->set_variable("MOBILE","09122222222");
                  ?>
                  کد:
                  [test] 
                  exten => 300,1,Answer() 
                  exten => 300,n,AGI(test.php) 
                  exten => 300,n,Dial(DAHDI/g0/${MOBILE});
                  exten => 300,n,Hangup()

                  الان حل شد
                  فقط اگه بخوایم بعد از اینکه شماره رو گرفت یه چیزی براش پخش کنه کار نمیکنه
                  مثلا این :

                  کد:
                  [test] 
                  exten => 300,1,Answer() 
                  exten => 300,n,AGI(test.php) 
                  exten => 300,n,Dial(DAHDI/g0/${MOBILE});
                  exten => 300,n,Saydigits(123456)
                  exten => 300,n,Hangup()
                  الان شماره رو میگیره و بعدش لال میمونه :)
                  آخرین ویرایش توسط mohsen_fallah; در تاریخ/ساعت 03-01-2014, 01:36 PM.

                  کامنت


                    #10
                    آموزش فوروارد کردن یک داخلی در استریسک بر روی موبایل : http://linux-zone.org/forums/thread187.html
                    آخرین ویرایش توسط Habili; در تاریخ/ساعت 03-12-2017, 11:17 AM.

                    کامنت


                      #11
                      من قصدم از این مثال این نبود که شماره رو رو یه موبایل فوروارد کنم
                      میخواستم بعدا با گسترش این مثال یه سیستم شبیه سازی کنم

                      حالا سوالم رو تغییر میدم و بر عکسش میکنم

                      میخوام از یه فایل پی اچ پی که مثلا یه فرم داره که شماره موبایل رو میگیره مقدار رو بفرستم برای dialplan

                      یعنی یه فرم پی اچ پی داشته باشیم باهاش شماره بگیریم
                      یعنی این شماره که از فرم میاد رو به dialplan پاس بدیم و اون dialplan اون شماره رو بگیره و یه سری اقدامات انجام بده
                      آخرین ویرایش توسط mohsen_fallah; در تاریخ/ساعت 03-01-2014, 03:03 PM.

                      کامنت


                        #12
                        اصلا بزار ساده ترش کنم

                        یه صفحه پی اچ پی مثلا به اسم test.php در شاخه /var/www/html میسازیم
                        وقتی این صفحه رو با بروزر باز میکنیم یه شماره گرفته بشه (حالا میخواد شماره داخلی باشه یا یه موبایل)

                        همین

                        کامنت


                          #13
                          نشد؟؟؟!!!

                          کامنت


                            #14
                            حل شد ممنون

                            کامنت


                              #15
                              نوشته شده توسط mohsen_fallah مشاهده پست
                              حل شد ممنون
                              خب خدا رو شکر . مشکل کدتون از کجا بودش ؟
                              ممنون

                              کامنت

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

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

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

                              ایمیل مدیریت

                              Habili@linux-zone.org

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