Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Transfer "#" and NAT

0

Перевод входящего звонка с уведомлением не слышно одну из сторон. И так что имеем. На схеме указан Клиент и Office, при звонке на внешний номер ХХХ-ХХ-ХХ звонок поступает на Asterisk через Grandstream 4108 и тут же сразу уходит клиенту, клиент отвечает все хорошо голос есть все друг друга слышат, но тут потребовалось перевести звонок на Office с уведомлением то есть сначала поговорить а потом уже переключить(теплый перевод) клиент нажимает "#" и номер Office телефона, сигнализация происходит офис отвечает но не кого не слышит а его слышат и довольно таки хорошо. Напомню что если просто друг другу звонит Office клиент и на оборот то все хорошо, голос не пропадает а пропадает только при теплом переводе если перевести звонок с помощью кнопки transfer то тоже все хорошо. Подскажите что за преблуда такая или это NAT косячит?

Схема: описание изображения

удалить закрыть спам изменить тег редактировать

спросил 2011-12-06 19:02:50 +0400

iStory Gravatar iStory flag of Ukraine
144 8 2 12

Comments

Скорее всего НАТ прикалывается, трафик между сетями на обоих фаерволах разрешен полностью?

tesak89 ( 2011-12-06 19:36:08 +0400 )редактировать

Прикольная картинка . Автор собирается на каждый трабл с НАТом заводит по три тикета.

zzuz ( 2011-12-06 21:28:15 +0400 )редактировать

эт точно.. хоть бы sip debug приложил..

Zavr2008 ( 2011-12-06 21:54:50 +0400 )редактировать

Самое лучшее , что сделает автор , так это прочитает книжку.

zzuz ( 2011-12-06 21:56:28 +0400 )редактировать

А какая железка натит ????

amonra ( 2011-12-07 15:18:16 +0400 )редактировать

2 Ответа

4

canreinvite=no добавить во все пиры

ссылка удалить спам редактировать

ответил 2011-12-07 02:43:01 +0400

meral Gravatar meral flag of Ukraine
21228 23 18 169
http://pro-sip.net/

Comments

поддерживаю! думаю что при таким переводе конечные точки(сип телефоны) пытаются соединиться на прямую без участия Астериска... данный совет должен решить проблему

DJs3000 ( 2011-12-07 11:16:00 +0400 )редактировать

Про эту фишку я знаю и она стоит на всех екстешенах в no может конечно где то есть настройка которая задает глобально canreinvite=no но в Freepbx я ее не нашел.

iStory ( 2011-12-07 19:12:33 +0400 )редактировать

пожалуйста в sip.conf или sip general additional.conf (как в Эластиксе) прописываем строку canreinvite=no

DJs3000 ( 2011-12-07 19:39:51 +0400 )редактировать

проверил все прописано. canreinvite=no. так что бы не гадать на кофейной гуще ша выложу sip debug.

iStory ( 2011-12-07 21:22:20 +0400 )редактировать

Причину нашел и она была бональна. сделал sip debug, разобрав по полочкам, оказалось у одного юзера стояло значение canreinvite=yes. а юзер как назло оказался тем с кем я и отрабатывал transfer звонков.

iStory ( 2011-12-07 22:32:32 +0400 )редактировать
2

В комманде Dial не забыть ключики Tt в конце.

ссылка удалить спам редактировать

ответил 2011-12-06 21:54:14 +0400

Zavr2008 Gravatar Zavr2008 flag of Russian Federation
2686 11 9 37
http://mh.otx.ru/

Comments

Tt это стоит плюс еще ставил r что бы оповещало также записывал через w. а sip debug что именно выложить?

iStory ( 2011-12-06 23:16:26 +0400 )редактировать

ну делаете звонок, там начинают сыпаться сообщения SIP между сторонами. Его и выложить. Только оформить тэгом Код - иначе совсем не читабельно будет выглядеть.

Zavr2008 ( 2011-12-07 01:10:09 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2011-12-06 19:02:50 +0400

Просмотрен: 487 раз

Обновлен: Dec 07 '11

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.