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

Asterisk+Novotelecom

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

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

koruel
Сообщения: 20
Зарегистрирован: 23 окт 2012, 14:43

Re: Asterisk+Novotelecom

Сообщение koruel »

Спасибо за комплексную помощь!
(http://asterisk-support.ru/question/392 ... a-druguiu/)
Как ни странно, всё снова решилось правкой фаервола. Почему-то о нём я думаю в последний момент...:)
Осталось научить астериск звонить на мобильные и всё кул! Можно делать красивые диал-планы!
Как закончу - обязательно выложу куда-нибудь мануал с личным опытом.
koruel
Сообщения: 20
Зарегистрирован: 23 окт 2012, 14:43

Re: Asterisk+Novotelecom

Сообщение koruel »

И снова дурдом настиг меня.
Всё до дебильного просто. Вчера всё настроил, всё звонит Радуюсь жизни. После перезагрузки серва тоже, как ни странно, всё окей.

Сегодня. Отключал сервер дабы вкрутить в стойку. Включил. ПРи звонках не слышу собеседника.

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

[novotelecom]
host=sipserver.novotelecom.ru
type=friend
username=номер_телефона
secret=номер_телефона
qualify=yes
;nat=yes ;прописано в GLOBAL
;disallow=all ;прописано в GLOBAL
;allow=alaw ;прописано в GLOBAL
;allow=ulaw ;прописано в GLOBAL
canreinvite=no
insecure=invite
context=from-novotelecom
register номер_телефона:номер_телефона@sipserver.novotelecom.ru/номер_телефона

В extentions

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

[from-novotelecom]
exten => номер_телефона,1,Answer
exten => номер_телефона,2,Dial(SIP/101,25,Ttr) ; входящий вызов перенаправляем на SIP телефон с номером 101
exten => номер_телефона,3,Hangup
[defaultS] ;по этому контексту работают мои внутренние телефоны
exten => _101,1,Dial(SIP/101/${EXTEN},60)
exten => _101,n,Hangup
exten => _102,1,Dial(SIP/102/${EXTEN},60)
exten => _102,n,Hangup
exten => _X.,1,Dial(SIP/${EXTEN}@novotelecom,30,r)
exten => _X.,n,Hangup
Далее.
Если я убираю canreinvite=no, то я слышу собеседника если звоню ему. Если он мне звонит - не слышу.
и самое важное. Фаервол трафик натирует куда надо, маршрутизирует куда надо и все абсолютно порты и весь трафик откуда угодно куда угодно открыт. Все политики iptables по умолчанию accept.

Толи я свихнулся, толи лыжи совсем мимо меня идут, но я напрочь не могу понять, что к чему.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk+Novotelecom

Сообщение ded »

Изображение
Изображение
koruel
Сообщения: 20
Зарегистрирован: 23 окт 2012, 14:43

Re: Asterisk+Novotelecom

Сообщение koruel »

Очень познавательная схема.
Проверил РТП - всё окей, при любых вызовах ходют.
fromuser/fromdomain прописаны на пире.
Так или иначе при входящем звонке я не слышу собеседника.
Маршрут до провайдера идёт, нат прописан, фаервол открыт полностью. Однако хрен.
Может мне кто-нибудь объяснить, какие вобще правила в фаерволе необходимы для asterisk?
На данный момент мой фаер настроен вот как:

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

#!/bin/sh
PATH=/usr/sbin:/sbin:/bin:/usr/bin

#Объявляем переменные
IPT="/sbin/iptables"

#Очистить все цепочки и удалить свои таблицы
${IPT} -F
${IPT} -F -t nat
${IPT} -F -t mangle
${IPT} -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
${IPT} -t nat -A POSTROUTING -o eth0 -s 192.168.28.0/24 -j SNAT --to-source хх.хх.хх.хх #это я себе на ноут инет раздал
${IPT} -t nat -A POSTROUTING -o eth3 -s 192.168.18.0/24 -j SNAT --to-source уу.уу.уу.уу #это для телефонии исесно
iptables-save > /etc/iptables.rules
Как видно, всё открыто.
Далее. Что у меня в sip.conf сейчас (убрал дефолтный, воткнул свой, а то не понятно нихрена)

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

[general]
context=default
allowguest=no
allowoverlap=dtmf
dtmfmode=rfc2833
disallow=all
allow=alaw
allow=ulaw
callevents=yes
udpbindaddr=192.168.18.1:5060
qualifyfreq=60
language=ru
rpid_update=yes
rtptimeout=60
rtpholdtimeout=300
rtpkeepalive=30
register => номер_телефона:номер_телефона@sipserver.novotelecom.ru/номер_телефона
registretimeout=10
registreattempts=0
localnet=192.168.18.0/24
externaddr=10.248.44.12
nat=yes

[novotelecom]
host=sipserver.novotelecom.ru
type=friend
username=номер_телефона
secret=номер_телефона
fromuser=номер_телефона
fromdomain=sipserver.novotelecom.ru
qualify=yes
disallow=all
allow=alaw
allow=ulaw
;canreinvite=no ;закомментил, т.к. при исходящих так я не слышу собеседника
insecure=invite
context=from-novotelecom

[101]
type=friend
secret=101
host=dynamic
dtmfmode=rfc2833
disallow=all
allow=alaw
allow=ulaw
context=defaultS

[102]
type=friend
secret=102
host=dynamic
dtmfmode=rfc2833
disallow=all
allow=alaw
allow=ulaw
context=defaultS
В extentions вроде всё окей, т.к. звонки как таковые идут.
koruel
Сообщения: 20
Зарегистрирован: 23 окт 2012, 14:43

Re: Asterisk+Novotelecom

Сообщение koruel »

Дык УЖЕ.
RTP-пакеты идут нормально, тем более что в фаерволе разрешено всё везде и всюду.
koruel
Сообщения: 20
Зарегистрирован: 23 окт 2012, 14:43

Re: Asterisk+Novotelecom

Сообщение koruel »

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

Значит ли это, что у меня по-прежнему что-то не так с фаерволом или настройками астериска?
Провайдер также проверяет у себя свзяь, должны отзвониться через несколько часов.
koruel
Сообщения: 20
Зарегистрирован: 23 окт 2012, 14:43

Re: Asterisk+Novotelecom

Сообщение koruel »

Решилась проблема. Дядя от провайдера покопался в моём астериске. Суть была в том, что соединение устанавливалось криво у меня с сервером провайдера, по разным портам. Точнее инвайт проходил по 5060, а уже канал устанавливался на 1024+. От этого и была беда.
Исправленный рабочий конфиг отредактирую от лишнего и выложу сюда. Настройки актуальны для Новосибирского провайдера NOVOTELECOM.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk+Novotelecom

Сообщение ded »

Может лучше NOVOTELECOM у себя выложит на сайте в разделе Поддержка?
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Asterisk+Novotelecom

Сообщение awsswa »

а если бы кто то положил дебаг снятым tcpdump - ответ бы был гораздо быстрее
платный суппорт по мере возможностей
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH