Hi Darren. I´m experiencing the same problem that Michael has. If I hang after AGI script started the execution of the Dial command the inuse field is updated correctly.

But, if I hang anytime between the start of tell_time and the moment it executes the Dial command, the field is not updated and the 1 stays there "forever", making this card unusable. I´m using asterisk-1.2.0-beta1 with asterisk-perl-0.08.

But, using a second machine with an asterisk-0.0.7 and the same asterisk-perl-0.08, I got the job of setting the inuse field to 0 going correctly, even if I hangs at the "middle" of the execution of the tell_time routine! Another diference between the first and this second machine is that the first, the buggy one, is using mysql-server-3.23.58-16.FC2.1 and the second has mysql-standard-4.1.12-pc-linux-gnu-i686.

Below is the output of AGI Debug of the beta-1.2 machine:

-- Executing DeadAGI("SIP/XXXXXXXXX-6cb1", "astcc.agi|XXXXXXXXX|XXXXXXXXXX|0")
   -- Launched AGI Script /var/lib/asterisk/agi-bin/astcc.agi
AGI Tx >> agi_request: astcc.agi
AGI Tx >> agi_channel: SIP/XXXXXXXXXX-6cb1
AGI Tx >> agi_language: br
AGI Tx >> agi_type: SIP
AGI Tx >> agi_uniqueid: 1128548232.15
AGI Tx >> agi_callerid: XXXXXXXXX
AGI Tx >> agi_calleridname: XXXXXXXXXX
AGI Tx >> agi_callingpres: 0
AGI Tx >> agi_callingani2: 0
AGI Tx >> agi_callington: 0
AGI Tx >> agi_callingtns: 0
AGI Tx >> agi_dnid: XXXXXXXXXXX
AGI Tx >> agi_rdnis: unknown
AGI Tx >> agi_context: internos
AGI Tx >> agi_extension: XXXXXXXXX
AGI Tx >> agi_priority: 1
AGI Tx >> agi_enhanced: 0.0
AGI Tx >> agi_accountcode: XXXXXXXXXXX
AGI Tx >> >
AGI Rx << ANSWER
AGI Tx >> 200 result=0
AGI Rx << STREAM FILE astcc-tone 0123456789
AGI Tx >> 200 result=0 endpos=11200
AGI Rx << STREAM FILE astcc-youhave 0123456789
AGI Tx >> 200 result=0 endpos=9920
AGI Rx << SAY NUMBER 6 0123456789
   -- Playing 'digits/6' (language 'br')
AGI Tx >> 200 result=0
AGI Rx << STREAM FILE astcc-dollars 0123456789
AGI Tx >> 200 result=0 endpos=9440
AGI Rx << STREAM FILE astcc-and 0123456789
AGI Tx >> 200 result=0 endpos=6240
AGI Rx << SAY NUMBER 87 0123456789
   -- Playing 'digits/80' (language 'br')
   -- Playing 'digits/7' (language 'br')
AGI Tx >> 200 result=0
AGI Rx << STREAM FILE astcc-cents 0123456789
AGI Tx >> 200 result=0 endpos=11360
AGI Rx << STREAM FILE astcc-remaining 0123456789
AGI Tx >> 200 result=0 endpos=11520
AGI Rx << STREAM FILE astcc-willcost 0123456789
AGI Tx >> 200 result=0 endpos=16640
AGI Rx << SAY NUMBER 18 0123456789
   -- Playing 'digits/18' (language 'br')
AGI Tx >> 200 result=0
AGI Rx << STREAM FILE astcc-perminute 0123456789
AGI Tx >> 200 result=0 endpos=16320
AGI Rx << STREAM FILE astcc-pleasewait 0123456789
AGI Tx >> 200 result=-1 endpos=28800
== Spawn extension (internos, XXXXXXXXXX, 1) exited non-zero on 'SIP/XXXXXXXX-6cb1'



Best regards,

Ricardo Poppi.



PS: Just to update you, using the beta-1.2.0 asterisk machine, instead of 1.0.7 one I stoped having the RTP stream problem when the 60 and 30 seconds advice comes into the call. Now, the RTP traffic remains up.

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



Thanks.  I have a question for the mailing list in general.  Where
should the card get marked as in use?  Should it be as soon as you enter
the number or should it be when it dials?  I don't know for sure.

Darren Wiebe
[EMAIL PROTECTED]


Michael K. Rodriguez wrote:


This is my debug with the same issue

The agi terminates during the "sub tell_time()"
and exits without calling "sub setinuse()" or completing the reset of the
script.



AGI Tx >> agi_request: astcc.agi
AGI Tx >> agi_channel: Zap/49-1
AGI Tx >> agi_language: en
AGI Tx >> agi_type: Zap
AGI Tx >> agi_uniqueid: 1128401550.162
AGI Tx >> agi_callerid: xxxxxxxxxxxxxx
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: xxxxxxxxxx
AGI Tx >> agi_rdnis: unknown
AGI Tx >> agi_context: default
AGI Tx >> agi_extension: xxxxxxxxxx
AGI Tx >> agi_priority: 103
AGI Tx >> agi_enhanced: 0.0
AGI Tx >> agi_accountcode: xxxxxxx
AGI Tx >> 0-r1*CLI>
AGI Rx << ANSWERLI>
AGI Tx >> 200 result=0
AGI Rx << GET DATA astcc-enter-card-num 6000
   -- Playing 'astcc-enter-card-num' (language 'en')
AGI Tx >> 200 result=3546
AGI Rx << STREAM FILE astcc-youhave 0123456789
AGI Tx >> 200 result=0 endpos=4480
AGI Rx << SAY NUMBER 11 0123456789
   -- Playing 'digits/11' (language 'en')
AGI Tx >> 200 result=0
AGI Rx << STREAM FILE astcc-dollars 0123456789
AGI Tx >> 200 result=0 endpos=6720
AGI Rx << STREAM FILE astcc-and 0123456789
AGI Tx >> 200 result=0 endpos=3680
AGI Rx << SAY NUMBER 88 0123456789
   -- Playing 'digits/80' (language 'en')
   -- Channel 0/1, span 3 got hangup request
AGI Tx >> 200 result=-1
 == Spawn extension (default, xxxxxxxxx, 103) exited non-zero on 'Zap/49-1'
   -- Hungup 'Zap/49-1'



-Michael


On 10/3/05 10:52 PM, "Darren Wiebe" <[EMAIL PROTECTED]> wrote:

Can you please post the output with debug agi on ?

Darren Wiebe
[EMAIL PROTECTED]

Scott Wolfe wrote:

I download and installed ASTCC over the weekend and I am having an
issue where the INUSE flag will not get set back to 0 if the user
drops a call while the balance is being played. All other times it
seems to reset the flag correctly.

I have tried both AGI and DeadAGI with the same results.

Those of you using it for a while, how did you get around this?

Just for fun this is all I am doing in my astcc-exten.conf
[incoming]
exten => s,1,Answer
;exten => s,2,DeadAGI(astcc.agi)
exten => s,2,AGI(astcc.agi)
exten => s,3,Hangup
I did some Google search on this issue and saw someone else had a
problem but no response.

-Scott

------------------------------------------------------------------------




_______________________________________________
--Bandwidth and Colocation sponsored by Easynews.com --

Asterisk-Users mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to