Страница 1 из 2

*+freepbx не работает перевод звонков.

Добавлено: 27 сен 2011, 17:03
nelgondar
Здравствуйте! Два дня уже мучаюсь.

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

debian*CLI> features show
Builtin Feature           Default Current
---------------           ------- -------
Pickup                    *8      *8     
Blind Transfer            #       ##     
Attended Transfer                 *2     
One Touch Monitor                 *1     
Disconnect Call           *       **     
Park Call                                
One Touch MixMonitor                     

Dynamic Feature           Default Current
---------------           ------- -------
(none)

Feature Groups:
---------------
(none)

Call parking (Parking lot: default)
------------
Parking extension     :      700
Parking context       :      parkedcalls
Parked call extensions:      701-750
Parkingtime           :      45000
MusicOnHold class     :      default
Т.е Астериск знает, что ему нада при наборе ## переводить.
Зноню, набираю ## , мне астериск говорит "трансфер", я набираю номерок, и все, чуть подождав астер кладет трубку.

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

..............................
    -- Called SIP/1777
    -- Connected line update to SIP/1010-0000000a prevented.
    -- SIP/1777-0000000b is ringing
    -- Connected line update to SIP/1010-0000000a prevented.
    -- SIP/1777-0000000b answered SIP/1010-0000000a
[Sep 27 17:00:56] NOTICE[8663]: res_rtp_asterisk.c:2214 ast_rtp_read: Unknown RTP codec 126 received from '172.16.32.42:57450'
[Sep 27 17:00:56] NOTICE[8663]: res_rtp_asterisk.c:2214 ast_rtp_read: Unknown RTP codec 126 received from '172.16.32.42:57450'
[Sep 27 17:00:56] NOTICE[8663]: res_rtp_asterisk.c:2214 ast_rtp_read: Unknown RTP codec 126 received from '172.16.32.42:57450'
    -- Started music on hold, class 'default', on SIP/1010-0000000a
    -- <SIP/1777-0000000b> Playing 'pbx-transfer.gsm' (language 'en')
    -- Stopped music on hold on SIP/1010-0000000a
  == Channel 'SIP/1010-0000000a' jumping out of macro 'dial-one'
  == Channel 'SIP/1010-0000000a' jumping out of macro 'exten-vm'
    -- Executing [1060@from-internal-xfer:1] ResetCDR("SIP/1010-0000000a", "") in new stack
    -- Executing [1060@from-internal-xfer:2] NoCDR("SIP/1010-0000000a", "") in new stack
    -- Executing [1060@from-internal-xfer:3] Progress("SIP/1010-0000000a", "") in new stack
    -- Executing [1060@from-internal-xfer:4] Wait("SIP/1010-0000000a", "1") in new stack
    -- Executing [1060@from-internal-xfer:5] Progress("SIP/1010-0000000a", "") in new stack
    -- Executing [1060@from-internal-xfer:6] Playback("SIP/1010-0000000a", "silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer") in new stack
    -- <SIP/1010-0000000a> Playing 'silence/1.gsm' (language 'en')
[Sep 27 17:01:06] NOTICE[8663]: res_rtp_asterisk.c:2214 ast_rtp_read: Unknown RTP codec 126 received from '172.16.32.42:57450'
[Sep 27 17:01:07] WARNING[8663]: file.c:653 ast_openstream_full: File cannot-complete-as-dialed does not exist in any format
[Sep 27 17:01:07] WARNING[8663]: file.c:959 ast_streamfile: Unable to open cannot-complete-as-dialed (format 0x4 (ulaw)): No such file or directory
[Sep 27 17:01:07] WARNING[8663]: app_playback.c:475 playback_exec: ast_streamfile failed on SIP/1010-0000000a for silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer
[Sep 27 17:01:07] WARNING[8663]: file.c:653 ast_openstream_full: File check-number-dial-again does not exist in any format
[Sep 27 17:01:07] WARNING[8663]: file.c:959 ast_streamfile: Unable to open check-number-dial-again (format 0x4 (ulaw)): No such file or directory
[Sep 27 17:01:07] WARNING[8663]: app_playback.c:475 playback_exec: ast_streamfile failed on SIP/1010-0000000a for silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer
    -- Executing [1060@from-internal-xfer:7] Wait("SIP/1010-0000000a", "1") in new stack
    -- Executing [1060@from-internal-xfer:8] Congestion("SIP/1010-0000000a", "20") in new stack
[Sep 27 17:01:16] NOTICE[8663]: res_rtp_asterisk.c:2214 ast_rtp_read: Unknown RTP codec 126 received from '172.16.32.42:57450'
[Sep 27 17:01:27] NOTICE[8663]: res_rtp_asterisk.c:2214 ast_rtp_read: Unknown RTP codec 126 received from '172.16.32.42:57450'
  == Spawn extension (from-internal-xfer, 1060, 8) exited non-zero on 'SIP/1010-0000000a'
    -- Executing [h@from-internal-xfer:1] Macro("SIP/1010-0000000a", "hangupcall") in new stack
    -- Executing [s@macro-hangupcall:1] GotoIf("SIP/1010-0000000a", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,3)
    -- Executing [s@macro-hangupcall:3] Hangup("SIP/1010-0000000a", "") in new stack
  == Spawn extension (macro-hangupcall, s, 3) exited non-zero on 'SIP/1010-0000000a' in macro 'hangupcall'
  == Spawn extension (from-internal-xfer, h, 1) exited non-zero on 'SIP/1010-0000000a'

Звоню с 1010 на 1777. Перевожу с 1777 на 1060
Ребят, выручайте.

Re: *+freepbx не работает перевод звонков.

Добавлено: 27 сен 2011, 17:16
zzuz
Во первых - звонить вам некуда . 1060 жив?
во-вторых - Вы зачем удалили звуковые файлы?

Re: *+freepbx не работает перевод звонков.

Добавлено: 27 сен 2011, 17:24
nelgondar
Жив. Пробовал не только на него переводить! А звука у меня из коробки не было почему-то, ну я и не заморачивался.
Нагуглал что в опциях диала должна быть t. Посмотрел, у меня есть.
nano /etc/asterisk/extensions_additional.conf

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

;--------------------------------------------------------------------------------;
; Do NOT edit this file as it is auto-generated by FreePBX. All modifications to ;
; this file must be done via the web gui. There are alternative files to make    ;
; custom modifications, details at: http://freepbx.org/configuration_files       ;
;--------------------------------------------------------------------------------;
;

[globals]
CAMPONTOGGLE = *84
INTERCOMCODE = *80
CALLFILENAME = ""
[b]DIAL_OPTIONS = tr[/b]
TRUNK_OPTIONS =


Re: *+freepbx не работает перевод звонков.

Добавлено: 27 сен 2011, 17:35
ded
Ваш 1060 на адресе 172.16.32.42?
Что за телефон? Looks like там аппаратно установлен preferred codec который Астериск не понимает.

Что там гуглить ещё на букву t? Читайте логи свои, у Вас трансфер исполняется, даже голосом говорит -
- <SIP/1777-0000000b> Playing 'pbx-transfer.gsm' (language 'en')
-- Stopped music on hold on SIP/1010-0000000a
а потом сам трансфер -
-- Executing [1060@from-internal-xfer

Re: *+freepbx не работает перевод звонков.

Добавлено: 27 сен 2011, 17:41
nelgondar
Linksys spa942. Вот только ip у него другой, 32.200
32.43 - это комп на котором x-lite стоит - 1010

Re: *+freepbx не работает перевод звонков.

Добавлено: 27 сен 2011, 17:49
ded
nelgondar писал(а):32.43 - это комп на котором x-lite стоит - 1010
Значит на x-lite стоит приоритетно 729-1 кодек, которого нет в системе. Трансферить он пытается тоже на 729 видимо.I repeat:
ded писал(а):Looks like там аппаратно установлен preferred codec который Астериск не понимает.
Ну и sip set debug peer 1060 при трансфере, и изучать SIP запросы и ответы.

Re: *+freepbx не работает перевод звонков.

Добавлено: 27 сен 2011, 18:16
nelgondar
попробовал по такой схеме linksys(777)-linksys(1777)-linksys(1060)

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

    -- Connected line update to SIP/777-00000008 prevented.
    -- SIP/1777-00000009 answered SIP/777-00000008
    -- Started music on hold, class 'default', on SIP/777-00000008
    -- <SIP/1777-00000009> Playing 'pbx-transfer.gsm' (language 'en')
[Sep 27 18:13:10] NOTICE[8935]: chan_sip.c:25508 sip_poke_peer: Still have a QUALIFY dialog active, deleting
    -- Stopped music on hold on SIP/777-00000008
  == Channel 'SIP/777-00000008' jumping out of macro 'dial-one'
  == Channel 'SIP/777-00000008' jumping out of macro 'exten-vm'
    -- Executing [1060@from-internal-xfer:1] ResetCDR("SIP/777-00000008", "") in new stack
    -- Executing [1060@from-internal-xfer:2] NoCDR("SIP/777-00000008", "") in new stack
    -- Executing [1060@from-internal-xfer:3] Progress("SIP/777-00000008", "") in new stack
    -- Executing [1060@from-internal-xfer:4] Wait("SIP/777-00000008", "1") in new stack
    -- Executing [1060@from-internal-xfer:5] Progress("SIP/777-00000008", "") in new stack
    -- Executing [1060@from-internal-xfer:6] Playback("SIP/777-00000008", "silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer") in new stack
    -- <SIP/777-00000008> Playing 'silence/1.gsm' (language 'en')
[Sep 27 18:13:14] WARNING[9033]: file.c:653 ast_openstream_full: File cannot-complete-as-dialed does not exist in any format
[Sep 27 18:13:14] WARNING[9033]: file.c:959 ast_streamfile: Unable to open cannot-complete-as-dialed (format 0x4 (ulaw)): No such file or directory
[Sep 27 18:13:14] WARNING[9033]: app_playback.c:475 playback_exec: ast_streamfile failed on SIP/777-00000008 for silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer
[Sep 27 18:13:14] WARNING[9033]: file.c:653 ast_openstream_full: File check-number-dial-again does not exist in any format
[Sep 27 18:13:14] WARNING[9033]: file.c:959 ast_streamfile: Unable to open check-number-dial-again (format 0x4 (ulaw)): No such file or directory
[Sep 27 18:13:14] WARNING[9033]: app_playback.c:475 playback_exec: ast_streamfile failed on SIP/777-00000008 for silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer
    -- Executing [1060@from-internal-xfer:7] Wait("SIP/777-00000008", "1") in new stack
    -- Executing [1060@from-internal-xfer:8] Congestion("SIP/777-00000008", "20") in new stack
  == Spawn extension (from-internal-xfer, 1060, 8) exited non-zero on 'SIP/777-00000008'
    -- Executing [h@from-internal-xfer:1] Macro("SIP/777-00000008", "hangupcall") in new stack
    -- Executing [s@macro-hangupcall:1] GotoIf("SIP/777-00000008", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,3)
    -- Executing [s@macro-hangupcall:3] Hangup("SIP/777-00000008", "") in new stack
  == Spawn extension (macro-hangupcall, s, 3) exited non-zero on 'SIP/777-00000008' in macro 'hangupcall'
  == Spawn extension (from-internal-xfer, h, 1) exited non-zero on 'SIP/777-00000008'

Та же катрина

Re: *+freepbx не работает перевод звонков.

Добавлено: 27 сен 2011, 18:33
ded
sip set debug peer 1060 при трансфере, и изучать SIP запросы и ответы.
sip set debug peer 1060 при трансфере, и изучать SIP запросы и ответы.
sip set debug peer 1060 при трансфере, и изучать SIP запросы и ответы.
sip set debug peer 1060 при трансфере, и изучать SIP запросы и ответы.
sip set debug peer 1060 при трансфере, и изучать SIP запросы и ответы.
sip set debug peer 1060 при трансфере, и изучать SIP запросы и ответы.
sip set debug peer 1060 при трансфере, и изучать SIP запросы и ответы.
sip set debug peer 1060 при трансфере, и изучать SIP запросы и ответы.
sip set debug peer 1060 при трансфере, и изучать SIP запросы и ответы.
sip set debug peer 1060 при трансфере, и изучать SIP запросы и ответы.
sip set debug peer 1060 при трансфере, и изучать SIP запросы и ответы.
sip set debug peer 1060 при трансфере, и изучать SIP запросы и ответы.
sip set debug peer 1060 при трансфере, и изучать SIP запросы и ответы.
sip set debug peer 1060 при трансфере, и изучать SIP запросы и ответы

Re: *+freepbx не работает перевод звонков.

Добавлено: 27 сен 2011, 23:45
ys1797
Изображение

Re: *+freepbx не работает перевод звонков.

Добавлено: 28 сен 2011, 13:31
rusya
Кодеки разные, да.
Попробуйте оставить только g711 alaw или ulaw - в настройках обоих extension -
disallow=all
allow=alaw
В линксисе тоже оставить только alaw, как - не знаю, не юзал.
nelgondar писал(а):А звука у меня из коробки не было почему-то, ну я и не заморачивался.
в папке с исходниками астериск - make menuselect - Core Sound Packages, Extra Sound Packages - поставить * где надо пробелом. Make -make install.
Ну либо качать отдельно русские голосовые файлы здесь