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

Asterisk ложит трубку

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

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

Alexey Zharkov
Сообщения: 24
Зарегистрирован: 05 июн 2012, 10:47

Asterisk ложит трубку

Сообщение Alexey Zharkov »

При исходящем вызове : если вызываемый абонент не отвечает в течении 15 секунд, Asterisk ложит трубку...
Подскажите в чем проблема?

Вот лог звонка

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

-- Executing [2225398@sip-outcoming:2] Set("SIP/2005-0000004f", "_REC_UNIQUEID=1338867629.123") in new stack
    -- Executing [2225398@sip-outcoming:3] Dial("SIP/2005-0000004f", "DAHDI/g2/2225398,,m") in new stack
    -- Called DAHDI/g2/2225398
    -- Started music on hold, class 'default', on SIP/2005-0000004f
    -- DAHDI/7-1 answered SIP/2005-0000004f
    -- Stopped music on hold on SIP/2005-0000004f
       > [INSERT INTO cdr ("calldate","clid","src","dst","dcontext","channel","dstchannel","lastapp","lastdata","duration","billsec","disposition","amaflags","uniqueid") VALUES ('2012-06-05 09:40:29','"a.zharkov" <2005>','2005','2225398','sip-outcoming','SIP/2005-0000004f','DAHDI/7-1','Dial','DAHDI/g2/2225398,,m',24,20,'ANSWERED',3,'1338867629.123')]
    -- Hanging up on 'DAHDI/7-1'
    -- Hungup 'DAHDI/7-1'
exstensions.conf

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

'_XXXXXXX' =>    1. Dial(DAHDI/g2/${EXTEN},,m)
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk ложит трубку

Сообщение ded »

Что находится на другом конце DAHDI? Город? УАТС?
Что бы там не находилось, абонент на том конце принимает звонок
DAHDI/7-1 answered SIP/2005-0000004f
а потом отбивает его
Hanging up on 'DAHDI/7-
(кладёт трубу, а не ложит).
Alexey Zharkov
Сообщения: 24
Зарегистрирован: 05 июн 2012, 10:47

Re: Asterisk ложит трубку

Сообщение Alexey Zharkov »

На другом конце город, пробовал звонить на сотовый - та же история...
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk ложит трубку

Сообщение ded »

pri set debug span ...
Alexey Zharkov
Сообщения: 24
Зарегистрирован: 05 июн 2012, 10:47

Re: Asterisk ложит трубку

Сообщение Alexey Zharkov »

не понял насчет pri.... у меня нет никаких pri-потоков, произвожу звонок с SIP через Asterisk 10, с установленой картой OpenVox A2400P
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk ложит трубку

Сообщение ded »

Ох ты! Это же было понятно из самого первого поста!
Alexey Zharkov
Сообщения: 24
Зарегистрирован: 05 июн 2012, 10:47

Re: Asterisk ложит трубку

Сообщение Alexey Zharkov »

Мне ваш ответ не понятен pri set debug span, опытным путем выяснили что при отключенном busydetect звонок совершается долгое время, но при этом если удаленная сторона "кладет" трубку - у меня не происходит Hungup - линия не освобождается.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk ложит трубку

Сообщение ded »

Алексей, из Вашего вопроса (см. Ваш первый пост выше) мне не понятно что такое DAHDI. Если Вы это не потрудились описать подробно, значит рассчитывали не на помощь в проблеме а на анекдоты, телепатический канал, и прочее, нет? Я предположил, что у вас DAHDI PRI, и встретил непонимание, нет никаких pri-потоков, все уже знают, что у Вас OpenVox A2400P, один я опять что-то пропустил.
С толкача заводимся по вторникам? Или от стартёра, каждый день?
Alexey Zharkov
Сообщения: 24
Зарегистрирован: 05 июн 2012, 10:47

Re: Asterisk ложит трубку

Сообщение Alexey Zharkov »

ОС:
[root@PBX outcoming]# uname -a
Linux PBX 2.6.32-220.17.1.el6.i686 #1 SMP Tue May 15 22:09:39 BST 2012 i686 i686 i386 GNU/Linux
Asterisk:
PBX*CLI> core show version
Asterisk 10.3.0 built by root @ PBX on a i686 running Linux on 2012-05-25 11:00:22 UTC
железо:
01:01.0 Communication controller: Device 1b74:2410 (rev 14)
Subsystem: Device 1b74:0001
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 32, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 22
Region 0: Memory at ff880000 (32-bit, non-prefetchable) [size=512K]
Kernel driver in use: opvxa24xx
Kernel modules: opvxa24xx
dahdi:
[root@PBX dahdi]# cat system.conf
# Span 1: OPVXA24XX/24 "OpenVox A2410 Board 25" (MASTER)
fxsks=1
echocanceller=mg2,1
...............порезано.......................
fxsks=7
echocanceller=mg2,7
...............порезано.......................
# Global data

loadzone = ru
defaultzone = ru
dahdi-channels.conf
[root@PBX dahdi]# cat dahdi-channels.conf
...............порезано.......................
[PSTN](!)
language=ru
usecallerid=yes
hidecallerid=no
callwaiting=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
echocancel=yes
echotraining=yes
immediate=no
context=PSTN
signaling=fxs_ks
cidstart=ring
cidsignalling=dtmf
relaxdtmf=yes
faxdetect=both
faxbuffers=>8,full
busydetect=yes
busycount=4
callprogress=yes
...............порезано.......................
;Город
[fxs_1_1](PSTN)
callerid=PSTN
dahdichan=7
group=2
...............порезано.......................
[root@PBX dahdi]# cat indications.conf
[general]
country=ru ; default location
...............порезано.......................
[ru]
; References:
; http://www.minsvyaz.ru/site.shtml?id=1806
; http://www.aboutphone.info/lib/gost/45-223-2001.html
description = Russian Federation / ex Soviet Union
ringcadence = 1000,4000
dial = 425
busy = 425/350,0/350
ring = 425/1000,0/4000
congestion = 425/175,0/175
callwaiting = 425/200,0/5000
record = 1400/400,0/15000
info = 950/330,1400/330,1800/330,0/1000
dialrecall = 425/400,0/40
stutter = !425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,425
екстеншен - звонок наружу:
[PSTN]
exten => _XXXXXXXXXXX,1,Set(_REC_UNIQUEID=${UNIQUEID})
exten => _XXXXXXXXXXX,n,Dial(DAHDI/g2/${EXTEN},,m)
При всем при этом:
1. звоню себе сотовый
2. звонок проходит
3. я трубку не поднимаю
4. через 20-25 секунд dahdi распознает гудки дозвона как занято и "кладет" трубку.
== Using SIP RTP CoS mark 5
-- Executing [8919XXXXXXX@sip-outcoming:2] Set("SIP/2005-00000000", "_REC_UNIQUEID=1338952852.0") in new stack
-- Executing [8919XXXXXXX@sip-outcoming:3] Dial("SIP/2005-00000000", "DAHDI/g2/8919XXXXXXX,60,m") in new stack
-- Called DAHDI/g2/8919XXXXXXX
-- Started music on hold, class 'default', on SIP/2005-00000000
-- DAHDI/7-1 is busy
-- Hanging up on 'DAHDI/7-1'
-- Hungup 'DAHDI/7-1'
== Everyone is busy/congested at this time (1:1/0/0)
-- Stopped music on hold on SIP/2005-00000000
-- Auto fallthrough, channel 'SIP/2005-00000000' status is 'BUSY'
Такая же история со всеми исходящими звонками(кроме внутренних звонков SIP-SIP)!!! Т.е. отказываться от busydetect???

З.Ы. В первом посте было указано что:
-- DAHDI/7-1 answered SIP/2005-0000004f

но там я еще не использовал callprogress=yes
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk ложит трубку

Сообщение ded »

1) Несмотря на exten => _XXXXXXXXXXX,n,Dial(DAHDI/g2/${EXTEN},,m) у Вас звонок проходит где-то по другому пути, в дебаге ясно видно -
Dial("SIP/2005-00000000", "DAHDI/g2/8919XXXXXXX,60,m") аот эти 60 сек в течение которых идёт вызов - они не с воздуха беруться. Вызов идёт в течение 60 сек, и если на сотовом не взяли трубку - будет Hangup.
2) откажитесь от },,m) для теста, оставьте просто Dial(DAHDI/g2/${EXTEN}), возможно busydetect распознаёт музыку как сигнал занято.
3) помониторить визуально что в канале делается при вызове и ответах - dahdi_monitor
4) cудя по описанию проблемы - у вас возможно используется в тел. линии метод переполюсовки (reverse polarity), это (и многое другое) - дебажить DAHDI.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH