Keresés

Új hozzászólás Aktív témák

  • sipi25

    tag

    válasz instantwater #7429 üzenetére

    Van egy global SZAM változóm, ebbe szeretném beállítani WaitExten()-el a hívandó számot a [forward-to-number] contextben.
    Amit csinál: Megcsörgetem a behívószámot, bont, visszahív. felveszem, de rögtön bontja is a vonalat.
    Ez van a logban:

    WARNING[22249][C-00000276]: pbx.c:6647 __ast_pbx_run: Channel 'SIP/fvd-out-0000007a' sent to invalid extension but no invalid handler: context,exten,priority=forward-to-number,s,1
    NOTICE[22249]: pbx_spool.c:402 attempt_thread: Call completed to SIP/fvd-out/+3670xxxxxxx

    Ezek szerint nem adja át rendesen a SZAM változómat, bár be sem kéri, mert rögtön bont is

    [globals]
    SZAM=$

    [call-from-did-in-context]
    exten => _.,1,NoOp(Incoming call from # ${CALLERID(num)})
    exten => _.,n,GotoIf($["${CALLERID(num)}" = "0670xxxxxx"|"0630xxxxx"|"0630xxxxx"]?custom-CallBack,s,1)

    [forward-to-number]
    exten => s,n,WaitExten()
    exten => 1,1,Set(GLOBAL(SZAM)=+3630xxxxx)
    exten => 2,1,Set(GLOBAL(SZAM)=+3670xxxxx)
    exten => ${SZAM},1,NoOp(Forwarding to a number)
    same => n,Dial(SIP/fvd-out-2/${SZAM},600, A(beeperr)); TtKkXxr)
    same => n,GotoIf($["${DIALSTATUS}" = "ANSWER"]?:callfail)
    same => n(callfail),NoOp(FAIL)
    same => n,Hangup

    [custom-CallBack]
    ;prepare for callback
    exten => s,1,NoOp(Hangup then callback to cellphone)
    exten => s,n,Busy(60)
    exten => s,n,Congestion(60)
    ;exten => s,n,Hangup(60)
    ;writing .call file
    exten => h,1,NoOp(Writing callfile)
    exten => h,2,System(echo channel: SIP/fvd-out/+36${CALLERID(num):2} > /tmp/${CALLERID(num)})
    exten => h,3,System(echo context: forward-to-number >> /tmp/${CALLERID(num)})
    exten => h,4,System(echo extension: s >> /tmp/${CALLERID(num)})
    exten => h,5,System(echo priority: 1 >> /tmp/${CALLERID(num)})
    exten => h,6,System(echo callerid: ${CALLERID(num)} >> /tmp/${CALLERID(num)}) ; Your CallerID goes here
    ; writing copier
    exten => h,7,System(echo sleep 5 > /tmp/${CALLERID(num)}.2)
    exten => h,8,System(echo mv /tmp/${CALLERID(num)} /var/spool/asterisk/outgoing >> /tmp/${CALLERID(num)}.2)
    exten => h,9,System(chmod 775 /tmp/${CALLERID(num)}.2)
    exten => h,10,System(/tmp/${CALLERID(num)}.2)
    exten => h,11,System(rm /tmp/${CALLERID(num)}.2)
    exten => i,1,Hangup
    exten => t,1,Hangup

    [internal]
    exten => _X.,1,NoOp()
    exten => _X.,n,Dial(SIP/fvd-out/${EXTEN})
    exten => _.,n,Hangup()

Új hozzászólás Aktív témák