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

sip клиент звонит сам на себя

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

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

Ответить
Radzhab
Сообщения: 20
Зарегистрирован: 17 янв 2014, 10:37

sip клиент звонит сам на себя

Сообщение Radzhab »

В общем что то непонятное творится. Исходящие не идут, входящие норм.
Вот схема нашей телефонии.

Изображение

Настройки транка

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

username=569999
type=friend
qualify=yes
insecure=very
host=10.40.1.10
fromuser=569999
fromdomain=10.40.1.10
dtmfmode=rfc2833
disallow=all
allow=alaw
nat=yes
context=from-trunk
Снифаю трафик через Wireshark
Вот у нас спокойно идут входящие звонки
Изображение

А вот какая то магия с исходящими
Изображение

Т.е. сервак начинает звонить не через провайдерский сип сервер, а через мой же.

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

Re: sip клиент звонит сам на себя

Сообщение Zavr2008 »

ТС явно не понимает что такое NAT и localnet...
Если уж подключаемся к дятло-провайдеру, тупо считающему что из серой 10.x.x.x сети его меньше ломанут через отдельную карточку в серваке с астером - так пропиши этого сра*о-прова в localnet, пиши у транка nat=never (вместо nat=yes).
Не видно и directmedia=no.

Также у другой коебочки, через которую всё остальное получает инет отключаем SIP ALG, а сам этот внешний IP заносим в externip..
На серваке же своем ЗАКРЫВАЕМ всякие 80 порты на INPUT c той 10.x.x.x ..

И еще - уважайте других, почему нет sip debug, ни логов - одни очередные домыслы с никому не нужными скринами wireshark?
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: sip клиент звонит сам на себя

Сообщение ded »

+ +
два шаблона на скриншоте - один лучше другого.
Если ХХХХХХХХХХ, то зачем перед ним маршрут с точкой? Через который уйдёт всё, игнорируя ваши ХХХХХХХХХ?

Фильтровать там CID совсем не нужно, CID в маршруте можно указывать для внутренних номеров, чтобы разрешать только определённым номерам, например, звонить за границу.
Radzhab
Сообщения: 20
Зарегистрирован: 17 янв 2014, 10:37

Re: sip клиент звонит сам на себя

Сообщение Radzhab »

Друзья) пардон за моветон (sip debug и пр..)

http://pastebin.com/6dG6urnJ прописал в транк nat=yes. Далее я совершил два звонка из внутренней сети на внешку, и с внешки на внутренную. Также добавил directmedia=no в транк.

На всякий пожарный таблица маршрутизации
Изображение

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

 sip show  peer 116


  * Name       : 116
  Description  :
  Secret       : <Set>
  MD5Secret    : <Not set>
  Remote Secret: <Not set>
  Context      : from-internal
  Record On feature : automon
  Record Off feature : automon
  Subscr.Cont. : <Not set>
  Language     : ru
  Tonezone     : <Not set>
  AMA flags    : Unknown
  Transfer mode: open
  CallingPres  : Presentation Allowed, Not Screened
  Callgroup    :
  Pickupgroup  :
  Named Callgr :
  Nam. Pickupgr:
  MOH Suggest  :
  Mailbox      : 116@device
  VM Extension : *97
  LastMsgsSent : 0/0
  Call limit   : 2147483647
  Max forwards : 0
  Dynamic      : Yes
  Callerid     : "п═п╣я│п╣п©я┬пҐ" <116>
  MaxCallBR    : 384 kbps
  Expire       : 3597
  Insecure     : no
  Force rport  : Yes
  Symmetric RTP: Yes
  ACL          : Yes
  DirectMedACL : No
  T.38 support : No
  T.38 EC mode : Unknown
  T.38 MaxDtgrm: 4294967295
  DirectMedia  : No
  PromiscRedir : No
  User=Phone   : No
  Video Support: No
  Text Support : No
  Ign SDP ver  : No
  Trust RPID   : Yes
  Send RPID    : No
  TrustIDOutbnd: Legacy
  Subscriptions: Yes
  Overlap dial : Yes
  DTMFmode     : rfc2833
  Timer T1     : 500
  Timer B      : 32000
  ToHost       :
  Addr->IP     : 192.168.1.74:50859
  Defaddr->IP  : (null)
  Prim.Transp. : UDP
  Allowed.Trsp : UDP
  Def. Username: 116
  SIP Options  : replaces replace
  Codecs       : (gsm|ulaw|alaw)
  Codec Order  : (alaw:20,gsm:20,ulaw:20)
  Auto-Framing : No
  Status       : OK (4 ms)
  Useragent    : X-Lite release 4.9.3 stamp 79961
  Reg. Contact : sip:116@192.168.1.74:50859;rinstance=5c64082e890e5d1f
  Qualify Freq : 60000 ms
  Keepalive    : 0 ms
  Sess-Timers  : Accept
  Sess-Refresh : uas
  Sess-Expires : 1800 secs
  Min-Sess     : 90 secs
  RTP Engine   : asterisk
  Parkinglot   :
  Use Reason   : No
  Encryption   : No
Последний раз редактировалось Radzhab 13 июн 2016, 11:21, всего редактировалось 1 раз.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: sip клиент звонит сам на себя

Сообщение ded »

Что можно сказать по sip debug?
1) Вы не хотите его изучать и разбирать самостоятельно, рассчитывая на то, что у вас хватило умения его снять, а уж люди на форуме всё разложат по полочкам и объяснят:
2) Огромноное количество бессмысленных для этого разборпа полёта пакетов Cseq 102 OPTIONS говорит также о том, что результатов дебага вы не понимаете :(
3) Успешные диалоги с хостом 10.40.1.10 через порт 5061 вас не подтолкнули на мысль, что оригинируя на 10.40.1.10 через порт 5060 у вас ничего не получится.
4) Ключевой момент для понимания -
[2016-06-13 11:54:03] [1;31mWARNING[0m[9132][C-0000000b]: [1;37mapp_dial.c[0m:[1;37m2437[0m [1;37mdial_exec_full[0m: Unable to create channel of type 'SIP' (cause 20 - Subscriber absent)
и методология самостоятельного поиска причин: забиваете в Гугль Астериск, Unable to create channel of type 'SIP' (cause 20 - Subscriber absent) и читаете готовые решения
5) Даже дружественные сообщения freePBX о том, что хорошо бы добавить DID = 569999 в раздел входящей маршрутизации также остались незамеченными вами :(


На всякий пожарный - давайте по порядку:
Изображение
Изображение
Radzhab
Сообщения: 20
Зарегистрирован: 17 янв 2014, 10:37

Re: sip клиент звонит сам на себя

Сообщение Radzhab »

1) Ded, я изучал его, но подумал что ваш зоркий глаз увидит больше инфы чем я
2) no comment) да не надо было все дебажить
3) хм. Не обратил внимания. Встречный вопрос - а зачем он полез на tls порт то?
4) Читал читал читал и еще раз читал.
5) Работает не трогай))
Radzhab
Сообщения: 20
Зарегистрирован: 17 янв 2014, 10:37

Re: sip клиент звонит сам на себя

Сообщение Radzhab »

Это что ж получается. Провайдер дает 5061 порт а я цепляюсь к 5060 ?
+
To: <sip:116@192.168.1.1:65297; вижу что данные идут на роутер, хотя я вроде маршруты прописал в CentOs?
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: sip клиент звонит сам на себя

Сообщение ded »

Нет, получется, что провайдер регистрирует пиры на порту 5060, а инвайты шлёт с порта 5061, и это не обязательно TLS.
маршруты, которые Вы прописали в CentOs - это L3, маршрутизация ИП пакетов.
А внутри смаршрутизированных SIP пакетов находится информация L7 модели OSI.
Radzhab писал(а):3) хм. Не обратил внимания. Встречный вопрос - а зачем он полез на tls порт то?
Это не он полез, а шлёт вам инвайт с порта 5061 при входящем.
Как выше заметил Zavr2008 - много неправильного, в том числе
nat=yes - - - совсем нет. Провайдер не нахоится за НАТом относительно ваего Астериска. И qualify=yes его тыркать пакетами OPTIONS тоже поэтому не надо.

Вам бы надо общаться с техподдержкой провайдера, а не здесь.
Radzhab
Сообщения: 20
Зарегистрирован: 17 янв 2014, 10:37

Re: sip клиент звонит сам на себя

Сообщение Radzhab »

Спасибо за развернутый ответ!)

А как тогда отмаршрутизировать звонки?
Получается я зря прописал сетевые маршруты в CentOs?
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: sip клиент звонит сам на себя

Сообщение Zavr2008 »

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