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

Follow me на мобильный - нет голоса

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

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

Ответить
Ed_ward
Сообщения: 4
Зарегистрирован: 13 сен 2014, 15:16

Follow me на мобильный - нет голоса

Сообщение Ed_ward »

Доброго времени!

Asterisk (Ver. 11.11.0), FreePBX Stable-5.211.65-16

2 транка: 1 - модем GSM (мобильный номер), 2 - sip провайдер (городской номер)
Звонки изнутри и снаружи ходят отлично.
Все звонки идут на один экстеншн (100)
На экстеншене включен follolow me на мобильный номер.

Ситуации:
1. звонок с внешнего мобильного на городской sip - follow me на мобильный - голос есть в обе стороны.
2. звонок с внешнего мобильного на мобильный модема - follow me на мобильный - голоса нет ни в одну сторону.

во втором случае в логах:

[2014-09-13 18:57:45] NOTICE[4577] chan_sip.c: Disconnecting call 'SIP/NIR-00000005' for lack of RTP activity in 31 seconds
[2014-09-13 18:57:45] VERBOSE[5677][C-00000003] pbx.c: -- Executing [h@macro-dialout-trunk:1] Macro("Local/8913949xxxx@from-internal-00000008;2", "hangupcall,") in new stack
[2014-09-13 18:57:45] VERBOSE[5677][C-00000003] pbx.c: -- Executing [s@macro-hangupcall:1] GotoIf("Local/8913949xxxx@from-internal-00000008;2", "1?theend") in new stack
[2014-09-13 18:57:45] VERBOSE[5677][C-00000003] pbx.c: -- Goto (macro-hangupcall,s,3)
[2014-09-13 18:57:45] VERBOSE[5677][C-00000003] pbx.c: -- Executing [s@macro-hangupcall:3] ExecIf("Local/8913949xxxx@from-internal-00000008;2", "0?Set(CDR(recordingfile)=)") in new stack
[2014-09-13 18:57:45] VERBOSE[5677][C-00000003] pbx.c: -- Executing [s@macro-hangupcall:4] Hangup("Local/8913949xxxx@from-internal-00000008;2", "") in new stack
[2014-09-13 18:57:45] VERBOSE[5677][C-00000003] app_macro.c: == Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'Local/8913949xxxx@from-internal-00000008;2' in macro 'hangupcall'
[2014-09-13 18:57:45] VERBOSE[5677][C-00000003] pbx.c: == Spawn extension (macro-dialout-trunk, h, 1) exited non-zero on 'Local/8913949xxxx@from-internal-00000008;2'
[2014-09-13 18:57:45] WARNING[5674][C-00000003] channel.c: Exceptionally long voice queue length queuing to Local/8913949xxxx@from-internal-00000008;2

Сейчас, как временное решение используется Announcement в настройках follow me с записанной тишиной. В этом случае при звонке по ситуации 2 - голос есть в обе стороны.

Нашел предложение о установке параметра progressinband=yes, но что-то мне это не помогает.

Подскажите пожалуйста в чем может быть проблема, может кто сталкивался.
Дело не в NAT, RTP проброшены и все остальные звонки ходят отлично.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Follow me на мобильный - нет голоса

Сообщение ded »

звонок с внешнего мобильного на мобильный модема уже занимает единственный возможный канал модема, и не сможет выйти назад через занятый канал. Раскурить можно сделав debug канала USB-модема.
Делать follow me на мобильный можно через SIP оператора.
Ed_ward
Сообщения: 4
Зарегистрирован: 13 сен 2014, 15:16

Re: Follow me на мобильный - нет голоса

Сообщение Ed_ward »

Конечно звонок с мобильного - модем - follow me на мобильный идет через sip оператора.
Звонок проходит, а голоса нет.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Follow me на мобильный - нет голоса

Сообщение ded »

Конечно звонок с мобильного - модем - follow me на мобильный идет через sip оператора.
Как это можно было понять?
Исследуйте оба плеча, когда голоса нет: какие кодеки присутствуют на обеих плечах? Должен быть один и тот же, ибо транскодинг возможен только если оба плеча будут SIP.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH