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

Почему абонент отвечает?

Добавлено: 22 мар 2011, 16:08
smallghost
Имеем следующую связку:
софтфон -> asterisk -> FXO шлюз -> АТС -> аналоговые телефоны
звоню с софтфона на номер внутреннего абонента АТС, начинает проигрываться фоновая музыка (типа вызываем абонента), телефон абонента начинает звонить...
проходит 2-3 звонка и на софтфоне музыка пропадает, отдавая место обычным гудкам, хотя трубку никто не взял, звонок никуда не ушел...

Вот логи из CLI также это показывают:

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

  == Using SIP RTP CoS mark 5
    -- Executing [127@local-users:1] Answer("SIP/1126-00000023", "") in new stack
    -- Executing [127@local-users:2] Dial("SIP/1126-00000023", "SIP/600800/127") in new stack
  == Using SIP RTP CoS mark 5
    -- Called 600800/127
    -- Call on SIP/600800-00000024 placed on hold
    -- Started music on hold, class 'default', on SIP/1126-00000023
    -- SIP/600800-00000024 is making progress passing it to SIP/1126-00000023
    -- Call on SIP/600800-00000024 left from hold
    -- Stopped music on hold on SIP/1126-00000023
    -- SIP/600800-00000024 answered SIP/1126-00000023
    -- Locally bridging SIP/1126-00000023 and SIP/600800-00000024
  == Spawn extension (local-users, 127, 2) exited non-zero on 'SIP/1126-00000023'
В чем причина досрочного выхода из hold режима, хотя абонент ещё не поднял трубки?
Как можно её решить?

Вот extension.conf, где вызывается абонент

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

exten => _1XX,1,Answer
exten => _1XX,2,Dial(SIP/600800/${EXTEN})
exten => _1XX,n,HangUp

Re: Почему абонент отвечает?

Добавлено: 22 мар 2011, 16:26
SVoy
ансвер вам зачем в диалплане?

Re: Почему абонент отвечает?

Добавлено: 22 мар 2011, 16:44
ded
Оригинальный велосипед слишком маталличен в своей неукротимой мощи. Выпиливать фанерный как-то психологически опрятней.
Боюсь даже думать как он будет ездить, ибо теоретически ошибки могут быть в каждой (!) строчке рукописного диалплана.

Re: Почему абонент отвечает?

Добавлено: 22 мар 2011, 17:09
SVoy
ded писал(а):Оригинальный велосипед ..
даже в букварных примерах есть место для самовыражения. Такой народ не победить!

Re: Почему абонент отвечает?

Добавлено: 23 мар 2011, 09:21
smallghost
SVoy писал(а):ансвер вам зачем в диалплане?
Убирал не помогает

Re: Почему абонент отвечает?

Добавлено: 23 мар 2011, 09:24
smallghost
switch писал(а):на самом деле абонент не отвечает. Отвечает АТС, которая прикручена к шлюзу. Собственно судя по диалплану, она и должна отвечать
Отвечает FXO, а вот как его заставить не отвечать пока реально не будет взята трубка?

Красная стрелка - конец музыки, начало тональных сигналов вызова;
Зеленая стрелка - абонент аналогового телефона вешает трубку, где он её берет здесь даже не видно
dvg-6008s.jpg