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

вызывающая сторона не слышит начало разговора

3

внутренний абонент * при вызове номера PSTN, через sip-провайдера не слышит несколько первых секунд начала разговора (5-10)

tcpdump показал, что происходит следущее:

ast --> INVITE --> prov
ast --> INVITE --> prov
ast --> ASK --> prov
.......
ast --> INVITE --> prov 4-8 раз (на это уходит 6-11 с)
ast --> ASK --> prov
prov --> SIP/2.0 200 OK --> ast

тут слышим "але-але" возмущенного вызываемого абонента

если соединяться с этим провайдером прямо софтофоном, или телефоном -- все ОК.

Понятно, что * не получает от провайдера ожидаемые ответы, для такого соединения:

5.16.10 SIP User Agent Session Setup to a PSTN Destination

Calling       Egress    Terminating

UA         SIP GW      Network
------------>------------>
INVITE       IAM
<-----------
100 Trying
<-----------<------------
183 Session  ACM
Progress
Session: Media
One way SDP
<========================
One way voice path
<-----------<------------
200 OK       ANM
------------>
ACK
<========================
Two Way Voice Path
<-----------<------------
BYE          REL
------------>
RLC
------------>
200 OK

Т.е. со стороны провайдера нет ни 100 ни 183. А 200 ОК -- приходит поздно, когда вызываемая сторона уже успела наговорить в трубку

Вопросы:

  1. можно ли как-то настройками на * решить эту проблему (еще есть FS под рукой)
  2. правомерно ли просить/требовать провайдера, что коль он SIP использует, чтоб соблюдал протокол? или он делает все правильно?

Ситуация усугубляется тем, что данный оператор -- для этой услуги говорит пользоваться Zoiper и X-Lite -- с ними все работает ОК. Но хочется же * подключить!!! Короче ситуация напоминает ранний "Мультифон" когда было много туману, но теперь уже у них на сайте настройки для всего и * тоже ;-)

Заранее признателен

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

спросил 2011-04-27 12:38:01 +0400

orbit Gravatar orbit
31 1 4

обновил 2011-04-28 11:33:52 +0400

Comments

Сомневаюсь что оператор в ответ на INVITE не шлет 100, 180/183, а сразу 200. Сам Астериск несколько раз шлет INVITE потому, что не получает от оператора 100 Trying. Встречный вопрос - Ваш Астериск шлет INVITE c SDP или без? mistral ( 2011-04-27 16:09:05 +0400 )редактировать
клянусь 100 от этого оператора не видел ни разу ;-) orbit ( 2011-04-27 22:54:39 +0400 )редактировать
INVITE мой астериск шлет с SDP. Да более того, астериск иногда бывает, если звонишь на многоканальный номер соединив (с проблемной задержкой) одну линию еще и звонит по другой! ну тут это поведение понятно при таких не внятных ответах провайдера orbit ( 2011-04-27 22:59:47 +0400 )редактировать
и вот еще заметил что: при одинаковых условиях при звонках с 1.8 и FS (INV, ASK, INV,INV... 200 OK) а при звонках с 1.4 ( (INV, ASK, INV,INV... 180 Ring, 200 OK) и sip debug смотрел и tcpdump -- такое бывает? или у меня уже крыша едет ;-) orbit ( 2011-04-27 23:25:51 +0400 )редактировать
логичнее было бы спросить у оператора, чем ему не нравится INVITE от Вас, что он отказывается присылать 100 Trying :) mistral ( 2011-04-29 15:14:29 +0400 )редактировать

5 Ответов

1

Аналогичные симптомы можно получить при отсутствии кеширующего DNS для астериска.

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

ответил 2011-04-27 19:40:06 +0400

switch Gravatar switch
8334 11 7 92
http://lynks.ru/

Comments

действительно кешируещего DNS для * нет, но 3 другие разные пира по SIP работают хорошо и без этой проблемы! Спасибо про DNS подумаю. orbit ( 2011-04-27 21:02:44 +0400 )редактировать
о_о свич вернулься meral ( 2011-04-27 22:00:32 +0400 )редактировать
для надежности прописал этого пира в /etc/hosts orbit ( 2011-04-27 22:52:52 +0400 )редактировать
дело не в одном пире, а вообще в астериске: известны случаи, когда при падении инета отваливалась и внутренняя связь. Аналогичный твоему случай был в моей практике на 1.4. решилось прописыванием нормального ДНС. PS: я не вернулся, просто случайно зашел и увидел эту тему. Пока что на этом форуме в фаворе негодяи. switch ( 2011-04-28 06:50:22 +0400 )редактировать
0

Советую проверить externip в sip.conf

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

ответил 2011-04-27 20:44:19 +0400

Zavr2008 Gravatar Zavr2008 flag of Russian Federation
2886 11 9 40
http://mh.otx.ru/

Comments

сервер не за NAT -- имеет реальный IP. прописал в externip=имя_сервера_по_ДНС orbit ( 2011-04-28 10:54:57 +0400 )редактировать
0

Единственное, что приходит на ум, в диалплане, перед строкой Dial попробуйте поставить Answer ()

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

ответил 2011-04-27 13:29:57 +0400

Wolf Gravatar Wolf
1 1 2
http://freesip.net/

Comments

спасибо вечером попробую -- обязательно результат тут опишу orbit ( 2011-04-27 13:46:20 +0400 )редактировать
попробовал -- похоже это решение, по крайней мере на 1.4 -- он у меня с CLI -- это я сделал -- задержки не наблюдается. Целевая машинка с 1.8 и FreePBX -- там еще не сделал ;-) orbit ( 2011-04-27 23:04:44 +0400 )редактировать
0

Докладываю сообществу, что в пропаже ответа "183 Session..." был виноват файрвол мего хостинг-провайдера. Те без файрвола пакет стал ко мне доходить. А хостинг-провайдер ответил, что все одно файрвол не настроен и без него тебе будет лучше ;-)

Те. бывает и так

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

ответил 2011-05-31 16:17:17 +0400

orbit Gravatar orbit
31 1 4
0

это джитер буффер между астериском и вашим телефоном и астериском и провайдером. в случае с астериском он двойной. илил отключить джитербуффер или ответить звонок перед звонком провайдера. вот так гдето

exten => _X.,1,Answer
exten => _X.,2,Playback(silence/1)
exten => _X.,3,Dial(SIP/provider/${EXTEN})

вторая строчка вызовет все эти переходные еффекты ДО звонка.можно beep посылать..

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

ответил 2011-04-27 22:03:45 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

Jitterbuffer enabled: No -- у меня те. д/б выключен, но рекомендацию буду пробовать, ибо перекликается с советом от Wolf orbit ( 2011-04-28 10:52:05 +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-04-27 12:38:01 +0400

Просмотрен: 1,585 раз

Обновлен: May 31 '11

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