It looks like asterisk cannot detect busy signal when dialing out. Is it a known issue? I’ve taken my test phone (analog line with no call waiting) off-hook to simulate a busy signal and the dial command waits until the timeout and then the dialstatus is reported back as ‘noanswer’.
Asterisk log:
[Sep 14 11:54:56] VERBOSE[21492] logger.c: – Executing [s@macro-dialout-trunk:19] Dial(“SIP/21-00000083”, “SIP/mytrunk/1XXXXXX985|300|”) in new stack
[Sep 14 11:54:56] NOTICE[21492] app_dial.c: Hey! chan SIP/21-00000083’s context=‘macro-dialout-trunk’, and exten=‘s’
[Sep 14 11:54:56] VERBOSE[21492] logger.c: – Called mytrunk/1XXXXXX985
[Sep 14 11:55:09] VERBOSE[21492] logger.c: – SIP/mytrunk-00000084 is making progress passing it to SIP/21-00000083
[Sep 14 11:55:17] VERBOSE[21492] logger.c: == Spawn extension (macro-dialout-trunk, s, 19) exited non-zero on ‘SIP/21-00000083’ in macro ‘dialout-trunk’
[Sep 14 11:55:17] VERBOSE[21492] logger.c: == Spawn extension (from-internal, 5146360985, 6) exited non-zero on ‘SIP/21-00000083’
[Sep 14 11:55:17] VERBOSE[21492] logger.c: – Executing [h@macro-dialout-trunk:1] Macro(“SIP/21-00000083”, “hangupcall|”) in new stack
[Sep 14 11:55:17] VERBOSE[21492] logger.c: – Executing [s@macro-hangupcall:1] GotoIf(“SIP/21-00000083”, “1?skiprg”) in new stack
[Sep 14 11:55:17] VERBOSE[21492] logger.c: – Goto (macro-hangupcall,s,4)
[Sep 14 11:55:17] DEBUG[21492] app_macro.c: Executed application: GotoIf
[Sep 14 11:55:17] VERBOSE[21492] logger.c: – Executing [s@macro-hangupcall:4] GotoIf(“SIP/21-00000083”, “1?skipblkvm”) in new stack
[Sep 14 11:55:17] VERBOSE[21492] logger.c: – Goto (macro-hangupcall,s,7)
[Sep 14 11:55:17] DEBUG[21492] app_macro.c: Executed application: GotoIf
[Sep 14 11:55:17] VERBOSE[21492] logger.c: – Executing [s@macro-hangupcall:7] GotoIf(“SIP/21-00000083”, “1?theend”) in new stack
[Sep 14 11:55:17] VERBOSE[21492] logger.c: – Goto (macro-hangupcall,s,9)
[Sep 14 11:55:17] DEBUG[21492] app_macro.c: Executed application: GotoIf
[Sep 14 11:55:17] VERBOSE[21492] logger.c: – Executing [s@macro-hangupcall:9] Hangup(“SIP/21-00000083”, “”) in new stack
[Sep 14 11:55:17] VERBOSE[21492] logger.c: == Spawn extension (macro-hangupcall, s, 9) exited non-zero on ‘SIP/21-00000083’ in macro ‘hangupcall’
[Sep 14 11:55:17] VERBOSE[21492] logger.c: == Spawn extension (macro-dialout-trunk, h, 1) exited non-zero on ‘SIP/21-00000083’
Route(s):
Route Name: Default
Route CID:
Route Password:
Route Type:
Music On Hold?default
Time Group: —Permnent Route—
Route Position: —No Change—
Dial Patterns that will use this Route:
( ) + ___ | [1NXXNXXXXXX]
( ) + ___ | [NXXNXXXXXX ]
( ) + ___ | [NXXXXXX ]
( ) + ___ | [[34689]11 ]
Trunk Sequence for Matched Routes:
0 mytrunk
Trunk (sip)
Trunk Name: mytrunk
Outbound Caller:
CID Option: Allow Any CID
Maximum Channels:
Dialed Number Manipulation Rules:
(1 ) + ___ | [NXXNXXXXXX]
PEER Details:
username={myname}
type=friend
trustrpid=yes
sendrpid=yes
secret={mysecret}
nat=yes
insecure=port,invite
host={myhost}
fromuser={myname}
disallow=all
context=from-trunk
canreinvite=nonat
allow=ulaw
Register string:
{mysecret}@{myhost}:5060