Добрый день. Установили FreePBX и всё настроили, но возникла вот такая проблема: Плата E1 Quasar MEE. При наборе номера через E1 происходит слишком долгая пауза вызова около 12 секунд. План набора сделан вот таким образом:
exten => _08.,1,Macro(user-callerid,LIMIT,EXTERNAL,)
exten => _08.,n,Gosub(sub-record-check,s,1(out,${EXTEN},force))
exten => _08.,n,ExecIf($[ "${CALLEE_ACCOUNCODE}" != "" ] Set(CDR(accountcode)=${CALLEE_ACCOUNCODE}))
exten => _08.,n,Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})})
exten => _08.,n,ExecIf($["${KEEPCID}"!="TRUE" & ${LEN(${TRUNKCIDOVERRIDE})}=0]?Set(TRUNKCIDOVERRIDE=222333))
exten => _08.,n,Set(_NODEST=)
exten => _08.,n,Macro(dialout-trunk,1,${EXTEN:1},,off)
exten => _08.,n,Macro(outisbusy,)
Исходящие через sip trunk происходят намного быстрее. Подскажите где может быть проблема и в какую сторону искать? Прилагаю часть лога звонка.
-- Executing [s@macro-dialout-trunk:20] ExecIf("SIP/149-0000003b", "1?Set(CONNECTEDLINE(name,i)=CID:222333)") in new stack
-- Executing [s@macro-dialout-trunk:21] GotoIf("SIP/149-0000003b", "0?customtrunk") in new stack
-- Executing [s@macro-dialout-trunk:22] Dial("SIP/149-0000003b", "DAHDI/G0/89524807082,300,Tt") in new stack
-- Requested transfer capability: 0x00 - SPEECH
-- Called DAHDI/G0/89524807082
После этого проходит ещё около 7-9 секунд И появляется следующее сообщение И поступает звонок.
DAHDI/i1/89524807082-14 is proceeding passing it to SIP/149-00000041
Конфигурация /etc/dahdi/system.conf
span=1,0,0,CCS,HDB3
span=2,0,0,CCS,HDB3,CRC4
bchan=1-15,17-31,32-46,48-62
dchan=16,47
loadzone=us
defaultzone=us
/etc/asterisk/chandahdiadditional.conf
[general]
; generated by module
#include chan_dahdi_general.conf
; for user additions not provided by module
#include chan_dahdi_general_custom.conf
[channels]
language=ru
busydetect=yes
busycount=3
usecallerid=yes
callwaiting=yes
usecallingpres=yes
threewaycalling=yes
transfer=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=no
echotraining=yes
immediate=no
faxdetect=no
rxgain=0.0
txgain=0.0
; for user additions not provided by module
#include chan_dahdi_channels_custom.conf
; include dahdi groups defined by DAHDI module of FreePBX
#include chan_dahdi_groups.conf
; include dahdi extensions defined in FreePBX
#include chan_dahdi_additional.conf
/etc/asterisk/chandahdigroups.conf
; [span_1]
signalling=pri_cpe
switchtype=national
pridialplan=national
prilocaldialplan=national
group=0
context=from-trunk
channel=>1-15,17-31
; [span_2]
signalling=pri_net
switchtype=euroisdn
pridialplan=national
prilocaldialplan=national
group=1
context=from-internal
channel=>32-46,48-62
Все файлы создавались автоматически FreePBX
Debug звонка
PRI Span: 1 -- Making new call for cref 32793
PRI Span: 1
PRI Span: 1 > DL-DATA request
PRI Span: 1 > Protocol Discriminator: Q.931 (8) len=43
PRI Span: 1 > TEI=0 Call Ref: len= 2 (reference 25/0x19) (Sent from originator)
PRI Span: 1 > Message Type: SETUP (5)
PRI Span: 1 TEI=0 Transmitting N(S)=65, window is open V(A)=65 K=7
PRI Span: 1
PRI Span: 1 > Protocol Discriminator: Q.931 (8) len=43
PRI Span: 1 > TEI=0 Call Ref: len= 2 (reference 25/0x19) (Sent from originator)
PRI Span: 1 > Message Type: SETUP (5)
PRI Span: 1 > [04 03 80 90 a3]
PRI Span: 1 > Bearer Capability (len= 5) [ Ext: 1 Coding-Std: 0 Info transfer capability: Speech (0)
PRI Span: 1 > Ext: 1 Trans mode/rate: 64kbps, circuit-mode (16)
PRI Span: 1 > User information layer 1: A-Law (35)
PRI Span: 1 > [18 03 a1 83 9f]
PRI Span: 1 > Channel ID (len= 5) [ Ext: 1 IntID: Implicit Other( PRI) Spare: 0 Preferred Dchan: 0
PRI Span: 1 > ChanSel: As indicated in following octets
PRI Span: 1 > Ext: 1 Coding: 0 Number Specified Channel Type: 3
PRI Span: 1 > Ext: 1 Channel: 31 Type: CPE]
PRI Span: 1 > [1e 02 80 83]
PRI Span: 1 > Progress Indicator (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: User (0)
PRI Span: 1 > Ext: 1 Progress Description: Calling equipment is non-ISDN. (3) ]
PRI Span: 1 > [6c 08 21 80 32 32 32 33 33 33]
PRI Span: 1 > Calling Number (len=10) [ Ext: 0 TON: National Number (2) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)
PRI Span: 1 > Presentation: Presentation permitted, user number not screened (0) '222333' ]
PRI Span: 1 > [70 0c a1 38 39 35 32 34 38 30 37 30 38 32]
PRI Span: 1 > Called Number (len=14) [ Ext: 1 TON: National Number (2) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) '89524807082' ]
PRI Span: 1 q931.c:6036 q931_setup: Call 32793 enters state 1 (Call Initiated). Hold state: Idle
PRI Span: 1
PRI Span: 1 < Protocol Discriminator: Q.931 (8) len=10
PRI Span: 1 < TEI=0 Call Ref: len= 2 (reference 25/0x19) (Sent to originator)
PRI Span: 1 < Message Type: SETUP ACKNOWLEDGE (13)
PRI Span: 1 < [18 03 a9 83 8d]
PRI Span: 1 < Channel ID (len= 5) [ Ext: 1 IntID: Implicit Other(PRI) Spare: 0 Exclusive Dchan: 0
PRI Span: 1 < ChanSel: As indicated in following octets
PRI Span: 1 < Ext: 1 Coding: 0 Number Specified Channel Type: 3
PRI Span: 1 < Ext: 1 Channel: 13 Type: CPE]
PRI Span: 1 Received message for call 0x7f0db4016ba0 on link 0x2ac8fb0 TEI/SAPI 0/0
PRI Span: 1 -- Processing IE 24 (cs0, Channel Identification)
PRI Span: 1 q931.c:8809 post_handle_q931_message: Call 32793 enters state 2 (Overlap Sending). Hold state: Idle
Span 1: Processing event PRI_EVENT_SETUP_ACK(14)
[2015-09-28 14:32:00] NOTICE[10625]: pbx_spool.c:427 attempt_thread: Call completed to Local/s@tc-maint
PRI Span: 1
PRI Span: 1 < Protocol Discriminator: Q.931 (8) len=5
PRI Span: 1 < TEI=0 Call Ref: len= 2 (reference 25/0x19) (Sent to originator)
PRI Span: 1 < Message Type: CALL PROCEEDING (2)
PRI Span: 1 Received message for call 0x7f0db4016ba0 on link 0x2ac8fb0 TEI/SAPI 0/0
PRI Span: 1 q931.c:8454 post_handle_q931_message: Call 32793 enters state 3 (Outgoing Call Proceeding). Hold state: Idle
Span 1: Processing event PRI_EVENT_PROCEEDING(13)
PRI Span: 1
PRI Span: 1 < Protocol Discriminator: Q.931 (8) len=5
PRI Span: 1 < TEI=0 Call Ref: len= 2 (reference 25/0x19) (Sent to originator)
PRI Span: 1 < Message Type: ALERTING (1)
PRI Span: 1 Received message for call 0x7f0db4016ba0 on link 0x2ac8fb0 TEI/SAPI 0/0
PRI Span: 1 q931.c:8319 post_handle_q931_message: Call 32793 enters state 4 (Call Delivered). Hold state: Idle
Span 1: Processing event PRI_EVENT_RINGING(7)
[2015-09-28 14:32:09] WARNING[10623][C-0000003f]: translate.c:340 framein: no samples for ulawtolin
PRI Span: 1 q931.c:6837 q931_hangup: Hangup other cref:32793
PRI Span: 1 q931.c:6594 __q931_hangup: ourstate Call Delivered, peerstate Call Received, hold-state Idle
PRI Span: 1 q931.c:5783 q931_disconnect: Call 32793 enters state 11 (Disconnect Request). Hold state: Idle
PRI Span: 1
PRI Span: 1 > DL-DATA request
PRI Span: 1 > Protocol Discriminator: Q.931 (8) len=9
PRI Span: 1 > TEI=0 Call Ref: len= 2 (reference 25/0x19) (Sent from originator)
PRI Span: 1 > Message Type: DISCONNECT (69)
PRI Span: 1 TEI=0 Transmitting N(S)=66, window is open V(A)=66 K=7
PRI Span: 1
PRI Span: 1 > Protocol Discriminator: Q.931 (8) len=9
PRI Span: 1 > TEI=0 Call Ref: len= 2 (reference 25/0x19) (Sent from originator)
PRI Span: 1 > Message Type: DISCONNECT (69)
PRI Span: 1 > [08 02 81 90]
PRI Span: 1 > Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) Spare: 0 Location: Private network serving the local user (1)
PRI Span: 1 > Ext: 1 Cause: Normal Clearing (16), class = Normal Event (1) ]
PRI Span: 1
PRI Span: 1 < Protocol Discriminator: Q.931 (8) len=5
PRI Span: 1 < TEI=0 Call Ref: len= 2 (reference 25/0x19) (Sent to originator)
PRI Span: 1 < Message Type: RELEASE COMPLETE (90)
PRI Span: 1 Received message for call 0x7f0db4016ba0 on link 0x2ac8fb0 TEI/SAPI 0/0
PRI Span: 1 q931.c:8567 post_handle_q931_message: Call 32793 enters state 0 (Null). Hold state: Idle
PRI Span: 1 q931.c:6837 q931_hangup: Hangup other cref:32793
PRI Span: 1 q931.c:6594 __q931_hangup: ourstate Null, peerstate Null, hold-state Idle
PRI Span: 1 Destroying call 0x7f0db4016ba0, ourstate Null, peerstate Null, hold-state Idle
Span 1: Processing event PRI_EVENT_HANGUP_ACK(9)
http://www.voip-info.org/wiki/view/chan_dahdi.conf Ctrl+F overlap.
По умолчанию там значение yes, это означает, что если вы этот параметр не установите, то будет использоваться yes.
У меня к вам вопрос - откуда у вас так много времени, чтобы постить эти вопросы здесь? Ответ находится в первых строчках выдачи поисковых сайтов. Надеюсь вы все же найдете время почитать книжки умные, их явно не зря писали. Можно начать с сетевого администрирования, потом линукс, потом астериск, а потом уже и про FreePBX читать не нужно будет, все будет казаться элементарным.
Задан: 2015-09-28 14:02:18 +0400
Просмотрен: 1,200 раз
Обновлен: Sep 28 '15
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
с этим вопросом дергайте вашего провайдера.
meral ( 2015-09-28 14:47:16 +0400 )редактироватьКогда стоял Elastix этой проблемы не было, поэтому где-то в настройках этот таймер. Поподробнее можно узнать про overlap dial где его искать и про Dahdi.conf так как сходу его что-то не увидел нигде?
cooller51190 ( 2015-09-28 15:03:29 +0400 )редактироватьа зачем конфиг dahdi меняли тогда? я не знаю как вам помочь. модели карты нет, настроек нет. pri дебага нет.
meral ( 2015-09-28 15:13:05 +0400 )редактироватьПлата Quasar MEE (в теме указана была сразу). Меняли не конфиг Dahdi a Elastix поменяли на FreePBX, так как на Elastix происходили непонятные обрывы разговоров. Настройки все могу скинуть, в этом проблем нет.
cooller51190 ( 2015-09-28 15:19:07 +0400 )редактироватьДобавил всю интересующую информацию. Если нужно что-то ещё могу скинуть. Спасибо за трату вашего личного времени на решения моей проблемы.
cooller51190 ( 2015-09-28 15:38:08 +0400 )редактироватьВсем спасибо. Проблему решил. Оказалась проблема в switchtype=national.
cooller51190 ( 2015-09-28 21:17:35 +0400 )редактировать