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

Односторонняя слышимость после "IVR"

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

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

Аватара пользователя
hvspa
Сообщения: 16
Зарегистрирован: 05 сен 2015, 08:55
Контактная информация:

Односторонняя слышимость после "IVR"

Сообщение hvspa »

Приветствую всех присутствующих!!

Помогите разобраться:

А номер (мобильный) звонит на Б номер который стоит в астериске. в астериске работает ivr который ждет дтмф. тут А номер все слышит. после того как А набирает дтмф и происходит команда dial на номер Ц то А номер ничего не слышит, в тоже время Ц слышит А номера.

у астериска два ИП адреса:

1. для взаимодействия с провайдером Б номера (локальный ИП)
2. для взаимодействия с провайдером Ц номера (реальный ИП)

дайплан стоит такой:

[localoca]
exten => 309,1,NoOp(${EXTEN})
same => n,Read(SWITCH,beep,1)
same => n,GotoIf($["${SWITCH}" = "0"} ]?cnor)
same => n,GotoIf($["${SWITCH}" = "1"} ]?rusas_mult)
same => n,GotoIf($["${SWITCH}" = "2"} ]?rusas_mult1)
same => n,Hangup()

same => n(cnor),Read(ACCEPT,beep,5)
same => n,System(/etc/asterisk/script.sh ${ACCEPT})
same => n(abgar),Hangup()

same => n(rusas_mult),Set(CALLERID(num)=711111111)
same => n,Dial(SIP/711111111@multifon-out,60)
same => n,Hangup()

same => n(rusas_mult1),Set(CALLERID(num)=711111111)
same => n,Dial(SIP/711111111@multifon-out,60)

same => n,Hangup()


когда звонок проходит без IVR-а тогда проблем со слышимостью нет, с дайлпланом ниже:

[localoca]

exten => 309,1,NoOp(${EXTEN})
same => n,Set(CALLERID(num)=711111111)
same => n,Answer()
same => n,Dial(SIP/711111111@multifon-out,60)
same => n,Hangup()

на транках везде стоит canreinvite=no и nat=yes:

[mci]
host=internal_ip
type=peer
usereqphone=yes
canreinvite=no
context=from_mci
dtmfmode=auto
disallow=all
allow=alaw
nat=yes
qualify=no
insecure=invite

[multifon-out]
type=peer
canreinvite=no
host=193.201.229.35
username=username
secret=password
insecure=invite,port
fromdomain=multifon.ru
fromuser=username
disallow=all
allow=alaw
qualify=yes
transport=udp
nat=yes
dtmfmode=auto
context=from_gsm

подскажите, люди добрые, куда смотреть ?
никогда не говори никогда
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Односторонняя слышимость после "IVR"

Сообщение ded »

1) кто придумал такую конструкцию для IVF?

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

same => n,Read(SWITCH,beep,1)
same => n,GotoIf($["${SWITCH}" = "0"} ]?cnor)
same => n,GotoIf($["${SWITCH}" = "1"} ]?rusas_mult)
same => n,GotoIf($["${SWITCH}" = "2"} ]?rusas_mult1)
это извращение. Откройте книгу про будущее телефонии и посмотрите примеры IVR. Или оригинальный файл extensions.conf, там тоже есть примеры замаркированные.

2) этот кусок ниже тоже не каноничен.

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

same => n(rusas_mult),Set(CALLERID(num)=711111111)
same => n,Dial(SIP/711111111@multifon-out,60)
same => n,Hangup()
вызов делать не в форме SIP URI, а Технология/пир/номер

3) задампить сигнальный трафик и увидеть выбор кодеков при двухсторонней и односторонней слышимости.
Аватара пользователя
hvspa
Сообщения: 16
Зарегистрирован: 05 сен 2015, 08:55
Контактная информация:

Re: Односторонняя слышимость после "IVR"

Сообщение hvspa »

спасибо большое за ответ.

вот аутпуты сип сет дебаг он для обеих кэйсов. по моему с кодекамы проблем нет.
Вложения
dumps.rar
(5.86 КБ) 279 скачиваний
никогда не говори никогда
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Односторонняя слышимость после "IVR"

Сообщение ded »

1) Не хочу смотреть в дебаги
2) Хочу чтобы это делали Вы, пытаясь разобраться.
3) С кодеками проблем нет (по вашему)? Ищите дальше. В заголовке раздела форума для новичков приведены схемы поиска причин большинства проблем.
Аватара пользователя
hvspa
Сообщения: 16
Зарегистрирован: 05 сен 2015, 08:55
Контактная информация:

Re: Односторонняя слышимость после "IVR"

Сообщение hvspa »

ded писал(а):1) Не хочу смотреть в дебаги
2) Хочу чтобы это делали Вы, пытаясь разобраться.
3) С кодеками проблем нет (по вашему)? Ищите дальше. В заголовке раздела форума для новичков приведены схемы поиска причин большинства проблем.
1) я в дебаги смотрю, они одинаковые для обеих кэйсов
2) я пытаюсь разобраться уже который день и безрезультатно
3) ищу уже который день. тут ситуация непростая: я делаю звонок на другой номер через тот же транк (same => n,Dial(SIP/multifon-out/88005500500,60)) и голос двусторонный. когда звоню на same => n,Dial(SIP/multifon-out/79898369845,60) то голос односторонный.

есть идеи куда мне копать?
никогда не говори никогда
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Односторонняя слышимость после "IVR"

Сообщение ded »

Ситуация простая. Но - будьте последовательны!
Изображение
И ничего кроме стандартных методов (rtp debug, dump to wireshark) предложить невозможно.
Аватара пользователя
hvspa
Сообщения: 16
Зарегистрирован: 05 сен 2015, 08:55
Контактная информация:

Re: Односторонняя слышимость после "IVR"

Сообщение hvspa »

ок, спасибо за блок схему.

а такой вопрос можно: при РТП пакетах ниже голос должен быть односторонным или двусторонным?

1)
[2015-09-06 19:05:29] Sent RTP packet to 10.157.24.6:20058 (type 08, seq 029501, ts 3890976784, len 000160)
[2015-09-06 19:05:29] Got RTP packet from 10.157.24.6:20058 (type 08, seq 046261, ts 1733997101, len 000160)
[2015-09-06 19:05:29] Sent RTP packet to 193.201.229.19:11228 (type 08, seq 024423, ts 1733997096, len 000160)
[2015-09-06 19:05:29] Got RTP packet from 193.201.229.19:11228 (type 08, seq 036826, ts 3890976949, len 000160)

2)
[2015-09-06 19:04:35] Sent RTP packet to 10.157.24.6:29348 (type 08, seq 047142, ts 3890542016, len 000160)
[2015-09-06 19:04:35] Got RTP packet from 10.157.24.6:29348 (type 08, seq 039237, ts 1355495153, len 000160)
[2015-09-06 19:04:35] Sent RTP packet to 193.201.229.19:16816 (type 08, seq 042335, ts 1355495152, len 000160)
[2015-09-06 19:04:35] Got RTP packet from 193.201.229.19:16816 (type 08, seq 062838, ts 3890542181, len 000160)

заранее спасибо.
никогда не говори никогда
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Односторонняя слышимость после "IVR"

Сообщение ded »

Я очень прошу повышать компьютерную грамотность не через общение на форуме! Вы представляете себе установившееся соединение между абонентами А и Б через Астериск?
А ---- Астериск ---- Б
у вас в обоих примерах ясно видно первое плечо А -- Астериск
[2015-09-06 19:05:29] Sent RTP packet to 10.157.24.6:20058 (type 08, seq 029501, ts 3890976784, len 000160)
[2015-09-06 19:05:29] Got RTP packet from 10.157.24.6:20058 (type 08, seq 046261, ts 1733997101, len 000160)
абоненту А (10.157.24.6) посылаются пакеты Sent RTP и принимаются от него Got RTP.

То же, и для второго абонента (пира) Астериск ---- Б
[2015-09-06 19:05:29] Sent RTP packet to 193.201.229.19:11228 (type 08, seq 024423, ts 1733997096, len 000160)
[2015-09-06 19:05:29] Got RTP packet from 193.201.229.19:11228 (type 08, seq 036826, ts 3890976949, len 000160)

P.S. Про блок-схему писал Вам -
В заголовке раздела форума для новичков приведены схемы поиска причин большинства проблем.
но Вы не хотите читать. Вам теперь исследовать дамп при помощи Wireshark, включать также запись разговоров и исследовать аудио запись.
Аватара пользователя
hvspa
Сообщения: 16
Зарегистрирован: 05 сен 2015, 08:55
Контактная информация:

Re: Односторонняя слышимость после "IVR"

Сообщение hvspa »

честно говоря не понял о каком компютерной грамотности шла речь :) :)

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

проблема с односторнным голосом возникает тогда когда в одну сторону не идут ртп пакеты, я правильно понимаю?

или бывают все таки случаи когда пакеты приходят и уходят но голос односторонный?

заранее спасибо
никогда не говори никогда
Аватара пользователя
Zavr2008
Сообщения: 2212
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: Односторонняя слышимость после "IVR"

Сообщение Zavr2008 »

у астериска два ИП адреса:

1. для взаимодействия с провайдером Б номера (локальный ИП)
2. для взаимодействия с провайдером Ц номера (реальный ИП)
Вот от этого и вся кривизна скорее всего.
Так сложно поставить Микротик и на нем разруливать, чтобы Астер в ступор не уходил?

Ну и, коли речь про связь 2 сетей, одна из которых левая - нужен directmedia=no, левого в localnet..
Да еще и мульдо*он вдобавок...
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH