asterisk-16.8.0

Hi

I've set up a callback script to retry a number if it's busy, but as
I watch the console output asterisk seems to rush 3 or 4 calls at
once before waiting the RetryTime of 20 seconds that I've set.

The script:

-----8<------
CALLERID=$1
EXTENSION=$2
TEMP=`mktemp /tmp/call-XXXXXX`.call

  cat <<EOF > $TEMP
Channel: IAX2/account@provider/44${EXTENSION}
Extension: $CALLERID
Callerid: <my home phone number>
Context: out
WaitTime: 15
MaxRetries: 9999
RetryTime: 20
Priority: 1
EOF

mv $TEMP /var/spool/asterisk/outgoing/
-----8<------

Some cut log output to show the timing:

-----8<------
[2020-04-23 13:05:38.104] NOTICE[23290]: pbx_spool.c:450
attempt_thread: Call failed to go through, reason (5) Remote end is
Busy
    -- Attempting call on xxxxxx@out:1 (Retry 327)
    -- Called xxxxxxx
    -- Call accepted by 1.2.3.4:4569 (format alaw)
    -- Format for call is (alaw)
    -- xxxxxxxxxxxxxxxxxx is making progress
    -- xxxxxxxxxxxxxxxxxx is busy
    -- Hungup 'xxxxxxxxxxxxxxxxxx'

[2020-04-23 13:05:38.468] NOTICE[23316]: pbx_spool.c:450
attempt_thread: Call failed to go through, reason (5) Remote end is
Busy

[2020-04-23 13:05:41.547] NOTICE[23614]: pbx_spool.c:450
attempt_thread: Call failed to go through, reason (5) Remote end is
Busy
-----8<------

So there it rushed 3 calls through in a few seconds without waiting,
and it will do that constantly, but after a `rush' it will wait the
20 seconds before retrying.

Any advice appreciated.

-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

Check out the new Asterisk community forum at: https://community.asterisk.org/

New to Asterisk? Start here:
      https://wiki.asterisk.org/wiki/display/AST/Getting+Started

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

Reply via email to