VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Unable to acquire target extension for attended transfer!?

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

gaspaarr
Сообщения: 217
Зарегистрирован: 17 сен 2014, 21:20

Re: Unable to acquire target extension for attended transfer

Сообщение gaspaarr »

Это сгенерено freepbx'ом, 666 -- дефалтовое значение, 200 -- кастомное. Я и не делал никогда трансфер на 666 (говорит ошибочный номер), всегда набирал 200.

Код: Выделить всё

*CLI> dialplan show 200@from-internal
[ Included context 'app-fax' created by 'pbx_config' ]
  '200' =>          1. Set(FAX_RX_EMAIL=info@mail.ru)          [pbx_config]
                    2. Goto(ext-fax,s,1)                          [pbx_config]

[ Included context 'outrt-3' created by 'pbx_config' ]
  '_.' =>           1. Macro(user-callerid,LIMIT,EXTERNAL,)       [pbx_config]
                    2. Gosub(sub-record-check,s,1(out,${EXTEN},dontcare)) [pbx_config]
                    3. ExecIf($[ "${CALLEE_ACCOUNCODE}" != "" ] ?Set(CDR(accountcode)=${CALLEE_ACCOUNCODE})) [pbx_config]
                    4. Set(ROUTE_CIDSAVE=${CALLERID(all)})        [pbx_config]
                    5. Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})}) [pbx_config]
                    6. Set(_NODEST=)                              [pbx_config]
                    7. Set(CALLERID(all)=${ROUTE_CIDSAVE})        [pbx_config]
                    8. Set(_KEEPCID=TRUE)                         [pbx_config]
                    9. Goto(app-blackhole,zapateller,1)           [pbx_config]

[ Included context 'outrt-38' created by 'pbx_config' ]
  '_.' =>           1. Macro(user-callerid,LIMIT,EXTERNAL,)       [pbx_config]
                    2. Gosub(sub-record-check,s,1(out,${EXTEN},dontcare)) [pbx_config]
                    3. ExecIf($[ "${CALLEE_ACCOUNCODE}" != "" ] ?Set(CDR(accountcode)=${CALLEE_ACCOUNCODE})) [pbx_config]
                    4. Set(ROUTE_CIDSAVE=${CALLERID(all)})        [pbx_config]
                    5. Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})}) [pbx_config]
                    6. Set(_NODEST=)                              [pbx_config]
                    7. Set(CALLERID(all)=${ROUTE_CIDSAVE})        [pbx_config]
                    8. Set(_KEEPCID=TRUE)                         [pbx_config]
                    9. Goto(app-announcement-5,s,1)               [pbx_config]

[ Included context 'bad-number' created by 'pbx_config' ]
  '_X.' =>          1. ResetCDR()                                 [pbx_config]
                    2. NoCDR()                                    [pbx_config]
                    3. Progress()                                 [pbx_config]
                    4. Wait(1)                                    [pbx_config]
                    5. Progress()                                 [pbx_config]
                    6. Playback(silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer) [pbx_config]
                    7. Wait(1)                                    [pbx_config]
                    8. Congestion(20)                             [pbx_config]
                    9. Hangup()                                   [pbx_config]

-= 4 extensions (29 priorities) in 4 contexts. =-
ded
Сообщения: 15630
Зарегистрирован: 26 авг 2010, 19:00

Re: Unable to acquire target extension for attended transfer

Сообщение ded »

Я бы в вашем случае делал blind transfer (unattended) и не заморачивался. C системным факсом нет смысла разговаривать.
gaspaarr
Сообщения: 217
Зарегистрирован: 17 сен 2014, 21:20

Re: Unable to acquire target extension for attended transfer

Сообщение gaspaarr »

Иногда происходит вот такой фэйл при трансфере звонка (внешний абонент А звонит абоненту В, B нажимает ## делает перевод на С, слышит короткие гудки и кладет трубку, при этом А слышит музыку и потом отваливатся):

Код: Выделить всё

[2015-02-13 14:05:06] VERBOSE[26522][C-0000275c] app_dial.c:     -- Called SIP/1802
[2015-02-13 14:05:06] VERBOSE[26522][C-0000275c] app_dial.c:     -- SIP/1802-000017ab is ringing
[2015-02-13 14:05:20] VERBOSE[26522][C-0000275c] app_dial.c:     -- SIP/1802-000017ab answered SIP/SIPP-000017aa
[2015-02-13 14:05:45] VERBOSE[26522][C-0000275c] res_musiconhold.c:     -- Started music on hold, class 'default', on SIP/SIPP-000017aa
[2015-02-13 14:05:45] VERBOSE[26522][C-0000275c] file.c:     -- <SIP/1802-000017ab> Playing 'pbx-transfer.slin' (language 'ru')
[2015-02-13 14:05:51] VERBOSE[26522][C-0000275c] res_musiconhold.c:     -- Stopped music on hold on SIP/SIPP-000017aa
[2015-02-13 14:05:51] VERBOSE[26522][C-0000275c] pbx.c:     -- Executing [h@macro-dial-one:1] Macro("SIP/SIPP-000017aa", "hangupcall,") in new stack
[2015-02-13 14:05:51] VERBOSE[26522][C-0000275c] pbx.c:     -- Executing [s@macro-hangupcall:1] ExecIf("SIP/SIPP-000017aa", "0?Set(CDR(recordingfile)=in-1234567-81234071022-20150213-140432-1423825472.20748.wav)") in new stack
[2015-02-13 14:05:51] VERBOSE[26522][C-0000275c] pbx.c:     -- Executing [s@macro-hangupcall:2] GotoIf("SIP/SIPP-000017aa", "1?theend") in new stack
[2015-02-13 14:05:51] VERBOSE[26522][C-0000275c] pbx.c:     -- Goto (macro-hangupcall,s,4)
[2015-02-13 14:05:51] VERBOSE[26522][C-0000275c] pbx.c:     -- Executing [s@macro-hangupcall:4] ExecIf("SIP/SIPP-000017aa", "0?Set(CDR(recordingfile)=)") in new stack
[2015-02-13 14:05:51] VERBOSE[26522][C-0000275c] pbx.c:     -- Executing [s@macro-hangupcall:5] Hangup("SIP/SIPP-000017aa", "") in new stack
[2015-02-13 14:05:51] VERBOSE[26522][C-0000275c] app_macro.c:   == Spawn extension (macro-hangupcall, s, 5) exited non-zero on 'SIP/SIPP-000017aa' in macro 'hangupcall'
[2015-02-13 14:05:51] VERBOSE[26522][C-0000275c] pbx.c:   == Spawn extension (macro-dial-one, h, 1) exited non-zero on 'SIP/SIPP-000017aa'
[2015-02-13 14:05:51] VERBOSE[26522][C-0000275c] app_macro.c:   == Spawn extension (macro-dial-one, s, 44) exited non-zero on 'SIP/SIPP-000017aa' in macro 'dial-one'
[2015-02-13 14:05:51] VERBOSE[26522][C-0000275c] app_macro.c:   == Spawn extension (macro-exten-vm, s, 7) exited non-zero on 'SIP/SIPP-000017aa' in macro 'exten-vm'
[2015-02-13 14:05:51] VERBOSE[26522][C-0000275c] pbx.c:   == Spawn extension (ext-local, 1802, 2) exited non-zero on 'SIP/SIPP-000017aa'
[2015-02-13 14:05:51] VERBOSE[26526][C-0000275c] app_mixmonitor.c:   == MixMonitor close filestream (mixed)
[2015-02-13 14:05:51] VERBOSE[26526][C-0000275c] app_mixmonitor.c:   == End MixMonitor Recording SIP/SIPP-000017aa
Мне не удалось повторить, но по логам вижу такие звонки часто.

Настройки логов: full => debug,error,notice,verbose,warning

Если бы были какие-то несросты внутри астериска или ошибки от транков они бы тут пролетели?

Можно ли через logger.conf выставить возможность полного дэбага SIP сессии (аналогично sip debug on), но с ротацией и временем жизни 7 дней (как full логи)? Или только tcpdump'ом или выводом консоли в файл?
gaspaarr
Сообщения: 217
Зарегистрирован: 17 сен 2014, 21:20

Re: Unable to acquire target extension for attended transfer

Сообщение gaspaarr »

Включенный в консоле sip debug попадает так же и в full лог.
Но постоянный полный дэбаг быстро уничтожит все место на диске.

Можно ли включить sip debug peer для нескольких пиров? Чтобы хотя бы отслеживать обе стороны звонка? Пока активным остается только последний
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Unable to acquire target extension for attended transfer

Сообщение virus_net »

gaspaarr писал(а):Можно ли включить sip debug peer для нескольких пиров?
смысл задавать вопрос если это за несколько секунд можно проверить самостоятельно в консоли ?
ИМХО: лучше пользовать tcpdump и писать все в файлики
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH