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

Asterisk + Ростелеком Ростов = Магический таймаут

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

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

Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Asterisk + Ростелеком Ростов = Магический таймаут

Сообщение Vlad1983 »

просто рестартонуть астериск
он запустился до того как поднялся ppp0
ЛС: @rostel
alekssaff
Сообщения: 15
Зарегистрирован: 28 июн 2014, 22:35

Re: Asterisk + Ростелеком Ростов = Магический таймаут

Сообщение alekssaff »

ded писал(а):In My Humble Opinion - нужно добавить строку в роутинг
10.10.10.100 dev ppp0 proto kernel scope link src 10.9.46.217
или даже шире:
10.10.0.0/16 dev ppp0 proto kernel scope link src 10.9.46.217
Дед, так эти роуты уже есть

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

10.9.0.0        *               255.255.0.0     U     0      0        0 ppp0
10.10.0.0       *               255.255.0.0     U     0      0        0 ppp0
10.10.10.8      *               255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     *               255.255.255.0   U     1      0        0 eth0
Вторая строка обязывает ходить через ppp0 у которого в свою очередь адрес 10.9.46.217.

Или я не прав и что-то путаю?
alekssaff
Сообщения: 15
Зарегистрирован: 28 июн 2014, 22:35

Re: Asterisk + Ростелеком Ростов = Магический таймаут

Сообщение alekssaff »

Vlad1983 писал(а):просто рестартонуть астериск
он запустился до того как поднялся ppp0
Влад, тоже делал. service asterisk restart
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Asterisk + Ростелеком Ростов = Магический таймаут

Сообщение Vlad1983 »

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

CLI> pjsip show transports
ЛС: @rostel
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk + Ростелеком Ростов = Магический таймаут

Сообщение ded »

alekssaff писал(а):Дед, так эти роуты уже есть

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

10.9.0.0        *               255.255.0.0     U     0      0        0 ppp0
10.10.0.0       *               255.255.0.0     U     0      0        0 ppp0
10.10.10.8      *               255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     *               255.255.255.0   U     1      0        0 eth0
Вторая строка обязывает ходить через ppp0 у которого в свою очередь адрес 10.9.46.217.
но не обязывает подставлять src 10.9.46.217
Смотрите tcpdump
alekssaff
Сообщения: 15
Зарегистрирован: 28 июн 2014, 22:35

Re: Asterisk + Ростелеком Ростов = Магический таймаут

Сообщение alekssaff »

Vlad1983 писал(а):

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

CLI> pjsip show transports

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

CLI> pjsip show transports

Transport:  <TransportId........>  <Type>  <cos>  <tos>  <BindAddress....................>
 =========================================================================================

Transport:  0.0.0.0-udp               udp      0      0  0.0.0.0:5161
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Asterisk + Ростелеком Ростов = Магический таймаут

Сообщение Vlad1983 »

для 10.9.46.217 создайте отдельный транспорт
забиндите его на допустим на 10.9.46.217:5160
в транке на ростелеком укажите параметр transport=имя

может ещё чего упустил если что смотрите http://www.asterisk-pbx.ru/wiki/doku.php/asterisk/pjsip
ЛС: @rostel
alekssaff
Сообщения: 15
Зарегистрирован: 28 июн 2014, 22:35

Re: Asterisk + Ростелеком Ростов = Магический таймаут

Сообщение alekssaff »

ded писал(а):добавить роуты
Дед, проверил, роуты добавил. Результат тот же, owner 192.168.1.100

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

default via 192.168.1.1 dev eth0  proto static
10.9.0.0/16 dev ppp0  scope link
10.10.0.0/16 dev ppp0  scope link  src 10.9.46.217
10.10.10.8 dev ppp0  proto kernel  scope link  src 10.9.46.217
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.100
Последний раз редактировалось alekssaff 04 дек 2014, 21:07, всего редактировалось 1 раз.
alekssaff
Сообщения: 15
Зарегистрирован: 28 июн 2014, 22:35

Re: Asterisk + Ростелеком Ростов = Магический таймаут

Сообщение alekssaff »

Vlad1983 писал(а):для 10.9.46.217 создайте отдельный транспорт
Влад, протестировал. Транспорт создал, результат тот же. Попутно столкунулся с проблемой, что кастомные транспорты в гуях не видны, и соответственно в транке не выбираются, пришлось транк в кастом перетаскивать и транспорт ручками задавать, но все тщетно...

Меня продолжает терзать ощущение что это баг pjsip , ибо насколько я себе представляю, то это поле вставляется программно. Соответственно туда должен был попасть extern ip но pjsip в качестве него взял единственный доступный адрес eth то ечть eth0. А ppp0 для него неведомая херня. Остается еще гипотеза высказанная выше об установке маршрутизатора перед астером, но это очень сильно огорчает...
alekssaff
Сообщения: 15
Зарегистрирован: 28 июн 2014, 22:35

Re: Asterisk + Ростелеком Ростов = Магический таймаут

Сообщение alekssaff »

Так, по поводу транспорта - рано отписался. Посмотрел пакеты, они почему то все равно ходят через 0.0.0.0:5161.

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

==> /etc/asterisk/pjsip.aor_custom.conf <==
[477022]
type=aor
qualify_frequency=360
contact=sip:477022@10.10.10.100:5060


==> /etc/asterisk/pjsip.auth_custom.conf <==
[477022]
type=auth
auth_type=userpass
password=**************
username=477022


==> /etc/asterisk/pjsip_custom.conf <==

==> /etc/asterisk/pjsip.endpoint_custom.conf <==
[477022]
type=endpoint
transport=rtk-udp
context=from-sip
disallow=all
allow=alaw,gsm
outbound_auth=477022
aors=477022


==> /etc/asterisk/pjsip.identify_custom.conf <==

==> /etc/asterisk/pjsip.registration_custom.conf <==
[477022]
type=registration
transport=rtk-udp
outbound_auth=477022
retry_interval=360
expiration=3600
auth_rejection_permanent=yes
server_uri=sip:10.10.10.100:5060
client_uri=sip:477022@10.10.10.100:5060


==> /etc/asterisk/pjsip.transports_custom.conf <==
[rtk-udp]
type=transport
protocol=udp
bind=10.9.46.217:5160
external_media_address=10.9.46.217
external_signaling_address=10.9.46.217
local_net=192.168.1.0/24

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

CLI> pjsip show transports

Transport:  <TransportId........>  <Type>  <cos>  <tos>  <BindAddress....................>
 =========================================================================================

Transport:  0.0.0.0-udp               udp      0      0  0.0.0.0:5161
Transport:  rtk-udp                   udp      0      0  10.9.46.217:5160

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

CLI> pjsip show endpoint 477022

 Endpoint:  <Endpoint/CID.....................................>  <State.....>  <Channels.>
    I/OAuth:  <AuthId/UserName...........................................................>
        Aor:  <Aor............................................>  <MaxContact>
      Contact:  <Aor/ContactUri...............................>  <Status....>  <RTT(ms)..>
  Transport:  <TransportId........>  <Type>  <cos>  <tos>  <BindAddress..................>
   Identify:  <MatchList.................................................................>
    Channel:  <ChannelId......................................>  <State.....>  <Time(sec)>
        Exten: <DialedExten...........>  CLCID: <ConnectedLineCID.......>
 =========================================================================================

 Endpoint:  477022                                               Not in use    0 of inf
    OutAuth:  477022/477022
        Aor:  477022                                             0
      Contact:  477022/sip:477022@10.10.10.100:5060              Unavail             0.000
  Transport:  rtk-udp                   udp      0      0  10.9.46.217:5160


 ParameterName                 : ParameterValue
 ====================================================
 100rel                        : yes
 accountcode                   : 
 aggregate_mwi                 : true
 allow                         : (alaw|gsm)
 allow_subscribe               : true
 allow_transfer                : true
 aors                          : 477022
 auth                          : 
 call_group                    : 
 callerid                      : <unknown>
 callerid_privacy              : allowed_not_screened
 callerid_tag                  : 
 connected_line_method         : invite
 context                       : from-sip
 cos_audio                     : 0
 cos_video                     : 0
 device_state_busy_at          : 0
 direct_media                  : true
 direct_media_glare_mitigation : none
 direct_media_method           : invite
 disable_direct_media_on_nat   : false
 dtls_ca_file                  : 
 dtls_ca_path                  : 
 dtls_cert_file                : 
 dtls_cipher                   : 
 dtls_fingerprint              : SHA-256
 dtls_private_key              : 
 dtls_rekey                    : 0
 dtls_setup                    : active
 dtls_verify                   : No
 dtmf_mode                     : rfc4733
 fax_detect                    : false
 force_avp                     : false
 force_rport                   : true
 from_domain                   : 
 from_user                     : 
 ice_support                   : false
 identify_by                   : username
 inband_progress               : false
 media_address                 : 
 media_use_received_transport  : false
 outbound_auth                 : 477022
 outbound_proxy                : 
 rewrite_contact               : false
 rtp_engine                    : asterisk
 rtp_ipv6                      : false
 rtp_symmetric                 : false
 sdp_owner                     : -
 sdp_session                   : Asterisk
Что я делаю не так с транспортом?
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH