اطلاعیه

بستن
No announcement yet.

originate :)

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

    originate :)

    سلام
    داشتم رو داکیومنت استریسک کار میکردم به تابع originate رسیدم خواستم یخورده باهاش بازی کنم
    میخوام کاری کنم که وقتی یه شماره رو میگیریم، با یه شماره موبایل تماس بگیره و اگر اون شماره موبایل جواب داد یه پیغام براش پخش بشه

    من اینجوری نوشتم فقط تو قسمت شرطش موندم که کجا باید اضافه بشه و چه جوری نوشته بشه

    کد PHP:

    [test-dial-num]
    exten => 100,1,Originate(DAHDI/g0/shomare-mobile,exten,dial,1,1)
    exten => 100,n,Hangup()

    [
    dial]
    exten => 1,1,Answer()
    exten => 1,n,Wait(10)
    exten => 1,n,Saydigits(123456789)
    exten => 1,n,Hangup() 


    الان شماره موبایل رو میگیره و پیغام رو پخش میکنه ولی بدیش اینه که اگه طرف دیر گوشی رو برداره پیغامه پخشش تموم شده
    میخوام شرطش سره این باشه که وقتی طرف گوشی رو برداشت و کانال وصل شد پیغام پخش بشه

    ممنون

    #2
    سوالم سخت بود یا تحویل نمیگیرید :-(

    کامنت


      #3
      :-(

      کامنت


        #4
        سلام
        شما با کارت کار میکنید یا gateway اگه با کارت کار کنید این مشکل رو دارید ، چون کارت نمیفهمه که dailstatus کی Answer شده .اگه با gateway کار کنید جواب میگیرید اگر هم نه که میتوانید یه watiexten چند ثانیه ای بزنید .

        کامنت


          #5
          نوشته شده توسط Abbas_Karimi مشاهده پست
          سلام
          شما با کارت کار میکنید یا gateway اگه با کارت کار کنید این مشکل رو دارید ، چون کارت نمیفهمه که dailstatus کی Answer شده .اگه با gateway کار کنید جواب میگیرید اگر هم نه که میتوانید یه watiexten چند ثانیه ای بزنید .
          با کارت کار میکنم

          براش wait گذاشتم اگه دیر برداه و اون زمان wait تومم بشه شروع میکنه به خوندن و ممکنه طرف یا بعد از اتمامش گوشی رو برداه یا این که نصفه بشنوه

          راه دیگه ایی غیر از waitexten نداره؟

          کامنت


            #6
            باید از گیت وی استفاده کنید که قابلیت تشخیص dialstatus رو داشته باشه . یه gotoif بزار بعد از تماس که چک کنه هر وقت dialstatus برابر با answer شده فایل رو play کنه.

            کامنت


              #7
              نوشته شده توسط Abbas_Karimi مشاهده پست
              باید از گیت وی استفاده کنید که قابلیت تشخیص dialstatus رو داشته باشه . یه gotoif بزار بعد از تماس که چک کنه هر وقت dialstatus برابر با answer شده فایل رو play کنه.
              د همین د :)
              مشکل سره همین شرطس
              چه جوری باید چک کرد که کانال وصل شده یا نه؟
              لطف میکنی دستورش رو بنویسی؟

              کامنت


                #8
                GotoIf(${DIALSTATUS}" = "Answer?yes:no)
                در خط بعد اگه yes بود فایل رو پخش کنید

                کامنت


                  #9
                  مرسی دادا

                  کامنت


                    #10
                    سلام
                    از این دستور استفاده کنید
                    کد PHP:
                    Gotoif($["${CDR(disposition)}"ANSWERED"]?yes:no

                    کامنت

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

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

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

                    ایمیل مدیریت

                    Habili@linux-zone.org

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