ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Многоканальный sip транк в Asterisk

Проблемы и их решения Asterisk как такового

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

Многоканальный sip транк в Asterisk

Сообщение sysbes » 24 авг 2013, 13:10

Приветствую вас, коллеги господа, имеет Debian 3.2.46 - Wheezy + Asterisk 1.8.22.0, на сервере заведено 3 транка от одного провайдера, один из транков многоканальный - как говорит провайдер на 10 линий. Нужно ли как-то дополнительно описывать многоканальность транка?

Суть проблемы - на многоканальном транке висит IVR меню, звоню с сотового на транка - слушаю меню, в этот момент звоню со второго сотового на транк - вдруг в консоле получаю DTMF - 1 в транк. Соответственно первый сотовый переходит по пункут 1 в IVR, а второй вообще непонятно куда звонит - т.е. гудки идут - звонок поймать не могу. Как только я положу первый сотовый на втором начинает играть IVR.

Код: выделить все
sip.conf

register =>920505:123456:920505@66.66.66.66:5060/920505; Многоканальный

[920505]
; Многоканальный
dtmfmode=auto
username=920505
type=peer
secret=123456
host=66.66.66.66
fromuser=920505
fromdomain=66.66.66.66
port=5060
nat=yes
context=incoming
insecure=port,invite
qualify = yes


Код: выделить все
extensions.conf

[from_920505]

exten => 920505,1,Answer()
exten => 920505,2,Wait(1)
exten => 920505,3,Background(/privet)
exten => 920505,4,Background(/oper_1)
exten => 920505,5,Background(/manager_2)
exten => 920505,6,Background(/bux_3)
exten => 920505,7,WaitExten(5)
exten => 1,1,Dial(SIP/1001,30,Tt) ;
exten => 2,1,Goto(to_managers,managers,1) ;
exten => 3,1,Dial(SIP/1003,30,Tt) ;
sysbes
 
Сообщений: 7
Зарегистрирован: 24 авг 2013, 13:08

Re: Многоканальный sip транк в Asterisk

Сообщение ded » 24 авг 2013, 13:58

Многоканальному телефону Вы указали контекст
; Многоканальный
dtmfmode=auto
username=920505
type=peer
secret=123456
host=66.66.66.66
fromuser=920505
fromdomain=66.66.66.66
port=5060
nat=yes
context=incoming


а в extensions.conf
приводите тут контекст
[from_920505]
ded
 
Сообщений: 15801
Зарегистрирован: 26 авг 2010, 19:00

Re: Многоканальный sip транк в Asterisk

Сообщение sysbes » 24 авг 2013, 14:22

а в extensions.conf
приводите тут контекст
[from_920505]


Не помогло, вообще транка 3, все приходят в incoming и там разруливаются:

Код: выделить все
[incoming]
    exten => 920515,1,Goto(from_920515,920515,1)
    exten => 920303,1,Goto(from_920303,920303,1)
    exten => 920505,1,Goto(from_920505,920505,1)


При получении второго вызова, если один уже слушает меню в консоль падает:

Код: выделить все
[Aug 24 17:21:57] DTMF[12401]: channel.c:4066 __ast_read: DTMF end '1' received on SIP/920505-000002b0, duration 250 ms
[Aug 24 17:21:57] DTMF[12401]: channel.c:4135 __ast_read: DTMF end passthrough '1' on SIP/920505-000002b0


Соответсвенно у первого автоматом выбирается пункт 1 из меню :(
sysbes
 
Сообщений: 7
Зарегистрирован: 24 авг 2013, 13:08

Re: Многоканальный sip транк в Asterisk

Сообщение ded » 24 авг 2013, 14:44

1) Замаркируйте шаги
;exten => 920505,3,Background(/privet)
;exten => 920505,4,Background(/oper_1)
;exten => 920505,5,Background(/manager_2)
;exten => 920505,6,Background(/bux_3)

2) для теста, и вместо пошагового сделайте

[from_920505]

exten => 920505,1,Answer()
exten => 920505,n,Wait(1)
;exten => 920505,n,Background(/privet)
;exten => 920505,n,Background(/oper_1)
;exten => 920505,n,Background(/manager_2)
;exten => 920505,n,Background(/bux_3)
exten => 920505,n,WaitExten(5)
exten => 1,1,Dial(SIP/1001,30,Tt) ;
exten => 2,1,Goto(to_managers,managers,1)

и протестируйте так же. Будет работать? Не появится ?
Код: выделить все
[Aug 24 17:21:57] DTMF[12401]: channel.c:4066 __ast_read: DTMF end '1' received on SIP/920505-000002b0, duration 250 ms
[Aug 24 17:21:57] DTMF[12401]: channel.c:4135 __ast_read: DTMF end passthrough '1' on SIP/920505-000002b0
ded
 
Сообщений: 15801
Зарегистрирован: 26 авг 2010, 19:00

Re: Многоканальный sip транк в Asterisk

Сообщение sysbes » 24 авг 2013, 15:02

Да, при одновременном вызове такая же беда:

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

[Aug 24 18:01:55] DTMF[13703]: channel.c:4066 __ast_read: DTMF end '1' received on SIP/920505-000002c2, duration 250 ms
[Aug 24 18:01:55] DTMF[13703]: channel.c:4135 __ast_read: DTMF end passthrough '1' on SIP/920505-000002c2

sysbes
 
Сообщений: 7
Зарегистрирован: 24 авг 2013, 13:08

Re: Многоканальный sip транк в Asterisk

Сообщение ded » 24 авг 2013, 15:09

Такая проблема наблюдается при вызове всех трёх DIDs?
Код: выделить все
   exten => 920515,1,Goto(from_920515,920515,1)
    exten => 920303,1,Goto(from_920303,920303,1)
    exten => 920505,1,Goto(from_920505,920505,1)
Если нет - обращайтесь к провайдеру. Это от него прибегает эта единичка.
ded
 
Сообщений: 15801
Зарегистрирован: 26 авг 2010, 19:00

Re: Многоканальный sip транк в Asterisk

Сообщение sysbes » 24 авг 2013, 15:13

Нет, остальные DID не многоканальные, при одновременных звонках на 0505 и 0303 один дозвон идет, на втором просто занято.
sysbes
 
Сообщений: 7
Зарегистрирован: 24 авг 2013, 13:08

Re: Многоканальный sip транк в Asterisk

Сообщение awsswa » 24 авг 2013, 15:14

русский Caller ID не телефоне не включен случайно, или AUTO в разделе Caller ID на телефоне ? сменить на callerid
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Многоканальный sip транк в Asterisk

Сообщение sysbes » 24 авг 2013, 15:36

Сейчас проверю, но да же если включен, звонок ведь не доходит до внутренних пиров, т.е. один звонок в IVR, в этот момоент я делаю второй и в IVR автоматом жмется 1 - т.к прилетает DTMF, первй звонок начинает отрабатывать IVR по 1. На втором идет вызов непонятно куда :(
sysbes
 
Сообщений: 7
Зарегистрирован: 24 авг 2013, 13:08

Re: Многоканальный sip транк в Asterisk

Сообщение ded » 24 авг 2013, 15:44

Что значит - непонятно куда? Вы в консоль смотрите вообще?
ded
 
Сообщений: 15801
Зарегистрирован: 26 авг 2010, 19:00

След.

Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH