I am trying this approach to see who picked the line:

Here is what i am doing:

 

EXEC DIAL SIP/ vaso &Zap/35||M(testing^30086)

 

Macro:

 

[macro-testing]

exten => s,1,DumpChan()

exten => s,2,AGI(whopicked.rb)

exten => s,3,Hangup()

 

 

>From console:

 

-- SIP/ vaso -e26c answered Zap/14-1

                -- Executing DumpChan("SIP/ vaso -e26c", "") in new stack

 

 

 

    -- Executing DumpChan("SIP/vaso-e26c", "") in new stack

 

Dumping Info For Channel: SIP/vaso-e26c:

============================================================================
====

Info:

Name=               SIP/vaso-e26c

Type=               SIP

UniqueID=           1280487752.1809

CallerID=           8221

CallerIDName=       (N/A)

DNIDDigits=         (N/A)

State=              Up (6)

Rings=              0

NativeFormat=       2

WriteFormat=        4

ReadFormat=         4

1stFileDescriptor=  74

Framesin=           3

Framesout=          0

TimetoHangup=       0

ElapsedTime=        0h0m0s

Context=            macro-testing

Extension=          s

Priority=           1

CallGroup=

PickupGroup=

Application=        DumpChan

Data=               (Empty)

Blocking_in=        (Not Blocking)

 

Variables:

MACRO_DEPTH=1>

ARG1=30086

MACRO_PRIORITY=1

MACRO_CONTEXT=siptest

============================================================================
====

    -- Executing AGI("SIP/vaso-e26c", "whopicked.rb") in new stack

    -- Launched AGI Script /var/lib/asterisk/agi-bin/whopicked.rb

AGI Tx >> agi_request: whopicked.rb

AGI Tx >> agi_channel: SIP/vaso-e26c

AGI Tx >> agi_language: en

AGI Tx >> agi_type: SIP

AGI Tx >> agi_uniqueid: 1280487752.1809

AGI Tx >> agi_callerid: 8221

AGI Tx >> agi_calleridname: unknown

AGI Tx >> agi_callingpres: 3

AGI Tx >> agi_callingani2: 0

AGI Tx >> agi_callington: 33

AGI Tx >> agi_callingtns: 0

AGI Tx >> agi_dnid: unknown

AGI Tx >> agi_rdnis: unknown

AGI Tx >> agi_context: macro-testing

AGI Tx >> agi_extension: s                                         

AGI Tx >> agi_priority: 2

AGI Tx >> agi_enhanced: 0.0

AGI Tx >> agi_accountcode:

AGI Tx >>

    -- AGI Script whopicked.rb completed, returning 0

    -- Executing Hangup("SIP/vaso-e26c", "") in new stack    

 

 

 

I need simple whopicked.agi (instead of .rb) which will simply take the
value 30086 (that I pass to macro)

And do this:

 

                UPDATE call_log SET local = 'CHANNEL' WHERE id = '30086'

                

Where channel is agi_channel: SIP/vaso-e26c

 

 

This should be simple - no ruby  - just agi.

 

 

 

 

 

-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
               http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to