Asterisk 11
Phonerlite
При наборе занятого номера (на той же АТС что и наш номер), в журнале звонков отображается 486 Busy, но оператор не слышит звука "занято". Т.е. кликнули в софтфоне на номер и через пару секунд набор номера молча прекращается.
Код: Выделить всё
[2019-01-21 15:18:19] VERBOSE[4183][C-0000077a] app_dial.c: -- Called SIP/380629xxxxxx/380629zzzzzz
[2019-01-21 15:18:20] VERBOSE[4183][C-0000077a] app_dial.c: -- SIP/380629zzzzzz-000009d8 is ringing
[2019-01-21 15:18:20] VERBOSE[2944][C-0000077a] chan_sip.c: -- Got SIP response 486 "Busy Here" back from 93.178.205.42:5060
[2019-01-21 15:18:20] VERBOSE[4183][C-0000077a] app_dial.c: -- SIP/380629zzzzzz-000009d8 is busy
[2019-01-21 15:18:20] VERBOSE[4183][C-0000077a] app_dial.c: == Everyone is busy/congested at this time (1:1/0/0)
[2019-01-21 15:18:20] VERBOSE[4183][C-0000077a] pbx.c: -- Executing [s@macro-dialout-trunk:23] NoOp("SIP/102-000009d7", "Dial failed for some reason with DIALSTATUS = BUSY and HANGUPCAUSE = 17") in new stack
[2019-01-21 15:18:20] VERBOSE[4183][C-0000077a] pbx.c: -- Executing [s@macro-dialout-trunk:24] GotoIf("SIP/102-000009d7", "0?continue,1:s-BUSY,1") in new stack
[2019-01-21 15:18:20] VERBOSE[4183][C-0000077a] pbx.c: -- Goto (macro-dialout-trunk,s-BUSY,1)
[2019-01-21 15:18:20] VERBOSE[4183][C-0000077a] pbx.c: -- Executing [s-BUSY@macro-dialout-trunk:1] NoOp("SIP/102-000009d7", "Dial failed due to trunk reporting BUSY - giving up") in new stack
[2019-01-21 15:18:20] VERBOSE[4183][C-0000077a] pbx.c: -- Executing [s-BUSY@macro-dialout-trunk:2] PlayTones("SIP/102-000009d7", "busy") in new stack
[2019-01-21 15:18:20] WARNING[4183][C-0000077a] translate.c: no samples for alawtolin
[2019-01-21 15:18:20] VERBOSE[4183][C-0000077a] pbx.c: -- Executing [s-BUSY@macro-dialout-trunk:3] Busy("SIP/102-000009d7", "20") in new stack
[2019-01-21 15:18:20] VERBOSE[4183][C-0000077a] app_macro.c: == Spawn extension (macro-dialout-trunk, s-BUSY, 3) exited non-zero on 'SIP/102-000009d7' in macro 'dialout-trunk'
[2019-01-21 15:18:20] VERBOSE[4183][C-0000077a] pbx.c: == Spawn extension (from-internal, 407040, 7) exited non-zero on 'SIP/102-000009d7'
[2019-01-21 15:18:20] VERBOSE[4183][C-0000077a] pbx.c: -- Executing [h@from-internal:1] Hangup("SIP/102-000009d7", "") in new stack
[2019-01-21 15:18:20] VERBOSE[4183][C-0000077a] pbx.c: == Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/102-000009d7'
[2019-01-21 15:18:20] VERBOSE[4184][C-0000077a] app_mixmonitor.c: == MixMonitor close filestream (mixed)
[2019-01-21 15:18:20] VERBOSE[4184][C-0000077a] app_mixmonitor.c: == End MixMonitor Recording SIP/102-000009d7
Вопрос такой: это неверное поведение софтфона (он должен как-то самостоятельно отреагировать на полученный 486 "Busy Here" и сам проиграть оператору тоны "занято")?
Или же это косяк FreePBX и имеет смысл вынести macro-dialout-trunk во extensions_override_freepbx.conf и воткнуть после Playtones(busy) к примеру Wait(3) (ну или проиграть оператору Playback(номер занят))?