Помогите с настройкой FreePBX

обсуждение вопросов по IP-PBX Asterisk

Помогите с настройкой FreePBX

Сообщение kenzer » Чт дек 11, 2014 9:24 pm

Коллеги! Честное слово, уже едет крыша!

Оператор Билайн. Создан личный кабинет, там созданы 2 номера 201 с логином VNEWP_00000000_001@sip.beeline.ru и 202 с логином VNEWP_00000000_002@sip.beeline.ru, где-то там городской номер 7 495 1111111. Пароли от обеих учеток есть. При звонке на городской звонок уходит на группу из 201 и 202, там кто возьмет.

На CentOS установлен asterisk-1.8.6.0 и freepbx-2.11.0.40. Мой сервер и клиенты за натом. Порты проброшены (софтофон звонит и принимает звонки)

Ставил руками по мануалу для убунты. Установка прошла без бубнов и плясок.

Заходим в вебинтерфейс, настраиваем экстеншен 613 (на нем тестирую), Asterisk sip на NAT внешний адрес и внутр. сетку, включаем прием анонимных звонков. Добавил там же
Other SIP Settings: canreinvite=no и directmedia=nonat

Идем в транки и создаем транк:

Настройки подобраны опытным путем! Если что не так - подскажите плиз.

Trunk Name: beeline1
Outbound CallerID: VNEWP_00000000_001

Outgoing Settings-Trunk Name: beeline_1

host=sip.beeline.ru
username=VNEWP_00000000_001
secret=xXXXXXXx
type=peer
outboundproxy=msk.sip.beeline.ru
nat=yes
fromuser=VNEWP_00000000_001
fromdomain=sip.beeline.ru
dtmfmode=rfc2833
disallow=all
directmedia=nonat
canreinvite=no
insecure=port,invite
allow=ulaw&alaw&g729&gsm
qualify=yes

Register String: VNEWP_00000000_001@sip.beeline.ru:xXXXXXXx:VNEWP_00000000_001@sip.beeline.ru@sip.beeline.ru

Создаем InboundRoutes

Description: bee_inc1
Set Destination: 613

После рестарта Астериска звоним с мобильного на наш городской - звонок проходит и слышимость в обе стороны. Все отлично! Делаем бекап!

Создаем OutboundRoutes

Route Name: bee_out1
Dial Patterns that will use this Route: () + |XXXX.
Trunk Sequence for Matched Routes: beeline1

Перезагружаем Астериск - входящие и исходящие проходят, но слышимость только в 1 сторону............
Восстанавливаем из бекапа, рестарт - все работает. Ждем 12 часов - все работает. Создаем исходящий роут - связь в одну сторону!


Куда копать уже не знаю. Поставить чистый Астер и конфигурировать конфигами нельзя, обслуживать его будут люди которых руками в конфиги пускать нельзя.

Если необходим вывод каких-то команд, то пишите, все что смогу - скопирую сюда.
И заранее спасибо!
kenzer
Новичок
 
Сообщения: 11
Зарегистрирован: Чт дек 11, 2014 8:49 pm
Карма: + -1 -

Re: Помогите с настройкой FreePBX

Сообщение ded » Пт дек 12, 2014 12:14 am

kenzer писал(а): Мой сервер и клиенты за натом. Порты проброшены (софтофон звонит и принимает звонки)
А прописаны ли параметры externip= localnet= ?
Разве этого не было в ваших инструкциях? nat=yes на транке у вас вообще не понятен, разве сервер beeline находится за НАТом (относительно всего мирового тырнета)? Это ваш сервер находится за НАТом, а не beeline.

Используйте алгоритм поиска проблем:
Изображение
ded
Специалист
 
Сообщения: 4276
Зарегистрирован: Сб май 03, 2008 2:47 am

Re: Помогите с настройкой FreePBX

Сообщение kenzer » Пт дек 12, 2014 12:28 am

Проблема немного более локализовалась - CLI>reload - есть голос в обе стороны, еще раз reload - нет голоса


sip_general_additional.conf

externip=внешний шлюза
localnet=192.168.0.0/255.255.255.0
kenzer
Новичок
 
Сообщения: 11
Зарегистрирован: Чт дек 11, 2014 8:49 pm
Карма: + -1 -

Re: Помогите с настройкой FreePBX

Сообщение kenzer » Пт дек 12, 2014 12:34 am

Убрал из транка nat=yes - проблема сохранилась.
kenzer
Новичок
 
Сообщения: 11
Зарегистрирован: Чт дек 11, 2014 8:49 pm
Карма: + -1 -

Re: Помогите с настройкой FreePBX

Сообщение kenzer » Пт дек 12, 2014 12:52 am

Согласно схеме прописал в sip_general_custom.conf проблема сохранилась.

ats*CLI> sip show settings


Global Settings:
----------------
UDP Bindaddress: 0.0.0.0:5060
TCP SIP Bindaddress: Disabled
TLS SIP Bindaddress: Disabled
Videosupport: No
Textsupport: No
Ignore SDP sess. ver.: No
AutoCreate Peer: No
Match Auth Username: No
Allow unknown access: Yes
Allow subscriptions: Yes
Allow overlap dialing: Yes
Allow promisc. redir: No
Enable call counters: No
SIP domain support: No
Realm. auth: No
Our auth realm asterisk
Use domains as realms: No
Call to non-local dom.: Yes
URI user is phone no: No
Always auth rejects: Yes
Direct RTP setup: No
User Agent: FPBX-2.11.0(1.8.6.0)
SDP Session Name: Asterisk PBX 1.8.6.0
SDP Owner Name: root
Reg. context: (not set)
Regexten on Qualify: No
Legacy userfield parse: No
Caller ID: Unknown
From: Domain:
Record SIP history: Off
Call Events: Off
Auth. Failure Events: Off
T.38 support: No
T.38 EC mode: Unknown
T.38 MaxDtgrm: -1
SIP realtime: Disabled
Qualify Freq : 60000 ms
Q.850 Reason header: No

Network QoS Settings:
---------------------------
IP ToS SIP: CS3
IP ToS RTP audio: EF
IP ToS RTP video: AF41
IP ToS RTP text: CS0
802.1p CoS SIP: 4
802.1p CoS RTP audio: 5
802.1p CoS RTP video: 6
802.1p CoS RTP text: 5
Jitterbuffer enabled: No

Network Settings:
---------------------------
SIP address remapping: Enabled using externaddr
Externhost: <none>
Externaddr: внешний IP:0
Externrefresh: 10
Localnet: 192.168.0.0/255.255.255.0
192.168.0.0/255.255.255.0

Global Signalling Settings:
---------------------------
Codecs: 0x10c (ulaw|alaw|g729)
Codec Order: alaw:20,ulaw:20,g729:20
Relax DTMF: No
RFC2833 Compensation: No
Symmetric RTP: No
Compact SIP headers: No
RTP Keepalive: 0 (Disabled)
RTP Timeout: 30
RTP Hold Timeout: 300
MWI NOTIFY mime type: application/simple-message-summary
DNS SRV lookup: No
Pedantic SIP support: Yes
Reg. min duration 60 secs
Reg. max duration: 3600 secs
Reg. default duration: 120 secs
Outbound reg. timeout: 20 secs
Outbound reg. attempts: 0
Notify ringing state: Yes
Include CID: No
Notify hold state: Yes
SIP Transfer mode: open
Max Call Bitrate: 384 kbps
Auto-Framing: No
Outb. proxy: <not set>
Session Timers: Accept
Session Refresher: uas
Session Expires: 1800 secs
Session Min-SE: 90 secs
Timer T1: 500
Timer T1 minimum: 100
Timer B: 32000
No premature media: Yes
Max forwards: 70

Default Settings:
-----------------
Allowed transports: UDP
Outbound transport: UDP
Context: from-sip-external
Force rport: No
DTMF: rfc2833
Qualify: 0
Use ClientCode: No
Progress inband: Never
Language:
MOH Interpret: default
MOH Suggest:
Voice Mail Extension: *97
kenzer
Новичок
 
Сообщения: 11
Зарегистрирован: Чт дек 11, 2014 8:49 pm
Карма: + -1 -

Re: Помогите с настройкой FreePBX

Сообщение ded » Пт дек 12, 2014 1:48 am

Codecs: 0x10c (ulaw|alaw|g729) - так уверенно! А есть ли кодек g729 у вас в Астериске?
Localnet: 192.168.0.0/255.255.255.0
192.168.0.0/255.255.255.0
почему вот так два раза прописано?
Allow unknown access: Yes - ну Вы уже совсем скоро нарвётесь, вам назвонят на сколько можно, и Вы будете спрашивать на форуме - как же так? Как меня могли взломать? Я же просто дверь открыл!
Вообще смотреть надо также и выхлоп sip show peer beeline

А вообще - общий принцип: делаете дамп когда голос есть и делаете дамп когда голоса нет. И сравниваете две картинки, самостоятельно. Только так можно научиться раскуривать свои проблемы самостоятельно.
ded
Специалист
 
Сообщения: 4276
Зарегистрирован: Сб май 03, 2008 2:47 am

Re: Помогите с настройкой FreePBX

Сообщение kenzer » Пт дек 12, 2014 9:17 am

Дед, все открыто потому что уже 2 недели хардкора.

g729 уверен потому что сам руками поставил

ats*CLI> core show translation
Translation times between formats (in microseconds) for one second of data
Source Format (Rows) Destination Format (Columns)

g723 gsm ulaw alaw g726aal2 adpcm slin lpc10 g729 speex ilbc g726 g722 siren7 siren14 slin16 g719 speex16 testlaw
g723 - - - - - - - - - - - - - - - - - - -
gsm - - 2 2 5999 2 1 1001 3001 - - 6000 2 - - 1002 - - 2
ulaw - 2001 - 1 5999 2 1 1001 3001 - - 6000 2 - - 1002 - - 2
alaw - 2001 1 - 5999 2 1 1001 3001 - - 6000 2 - - 1002 - - 2
g726aal2 - 6000 4001 4001 - 4001 4000 5000 7000 - - 9999 4001 - - 5001 - - 4001
adpcm - 2001 2 2 5999 - 1 1001 3001 - - 6000 2 - - 1002 - - 2
slin - 2000 1 1 5998 1 - 1000 3000 - - 5999 1 - - 1001 - - 1
lpc10 - 2001 2 2 5999 2 1 - 3001 - - 6000 2 - - 1002 - - 2
g729 - 2999 1000 1000 6997 1000 999 1999 - - - 6998 1000 - - 2000 - - 1000
speex - - - - - - - - - - - - - - - - - - -
ilbc - - - - - - - - - - - - - - - - - - -
g726 - 2001 2 2 5999 2 1 1001 3001 - - - 2 - - 1002 - - 2
g722 - 2001 2 2 5999 2 1 1001 3001 - - 6000 - - - 1000 - - 2
siren7 - - - - - - - - - - - - - - - - - - -
siren14 - - - - - - - - - - - - - - - - - - -
slin16 - 3001 1002 1002 6999 1002 1001 2001 4001 - - 7000 1000 - - - - - 1002
g719 - - - - - - - - - - - - - - - - - - -
speex16 - - - - - - - - - - - - - - - - - - -
testlaw - 2001 2 2 5999 2 1 1001 3001 - - 6000 2 - - 1002 - - -
ats*CLI>


Дампы сравнивал: на глаз, через программу для сравнения 2 текстов, распечатав и вычеркивая построчно. Фундоментальных различий нет
kenzer
Новичок
 
Сообщения: 11
Зарегистрирован: Чт дек 11, 2014 8:49 pm
Карма: + -1 -

Re: Помогите с настройкой FreePBX

Сообщение ded » Пт дек 12, 2014 10:50 am

kenzer писал(а):Дампы сравнивал: на глаз, через программу для сравнения 2 текстов, распечатав и вычеркивая построчно. Фундоментальных различий нет
Неправильно.
Вот так правильно.
http://redmine.streamco.org/projects/sm ... _Wireshark
Обратить внимание на ИП адреса и порты source & destination в ответе на пакет Invite в одном и в другом случае.
Поглядывая в содержимое файла rtp.conf
ded
Специалист
 
Сообщения: 4276
Зарегистрирован: Сб май 03, 2008 2:47 am

Re: Помогите с настройкой FreePBX

Сообщение kenzer » Пт дек 12, 2014 9:28 pm

Поглядывал! Сегодня весь день! Внутренние клиенты на портах выше 40000, к астериску обращаются на 5060 или 10000-20000, Астериск обращается дальше с портов 10000-20000 ну или 5060.....

один хрен 1 раз из 5-8 ребутов астериска голос есть в оба направления, причем до следующего ребута. Остальные разы голос только из внешки на внутреннюю линию....
kenzer
Новичок
 
Сообщения: 11
Зарегистрирован: Чт дек 11, 2014 8:49 pm
Карма: + -1 -

Re: Помогите с настройкой FreePBX

Сообщение kenzer » Пт дек 12, 2014 9:31 pm

Только еще нюанс, между астериском и внешкой одни пакеты идут с кодеком 711, а в другую сторону 729...... Может косяк в кодеках?
kenzer
Новичок
 
Сообщения: 11
Зарегистрирован: Чт дек 11, 2014 8:49 pm
Карма: + -1 -

Re: Помогите с настройкой FreePBX

Сообщение ded » Пт дек 12, 2014 9:55 pm

Косяки в руках, что эти кодеки настраивают.
kenzer писал(а):Поглядывал! Сегодня весь день! Внутренние клиенты на портах выше 40000, к астериску обращаются на 5060 или 10000-20000, Астериск обращается дальше с портов 10000-20000 ну или 5060.......
Я думал Вы пониаете в том, что делаете. 5060 - это сигнализация, а 10000-20000 - голос (RTP).
Сами не разберётесь - ищите курсы по VoIP, или репетиторов на дому.
ded
Специалист
 
Сообщения: 4276
Зарегистрирован: Сб май 03, 2008 2:47 am

Re: Помогите с настройкой FreePBX

Сообщение kenzer » Сб дек 13, 2014 7:03 am

Дед, иди ты на..... пешком и мелкими шажками. Флудер лять...... Я от тебя пока что ни одного дельного совета не услышал. Дебажь, смотри картинку, руки кривые. Есть что сказать по существу?

тот же nat=yes в пире - это из настроек присланных техподдержкой того же Билайна. Кодек ставил по тем же настройкам, там он указан.
С кодеком или без кодека результат тот же, с нат иес или без него результат тот же.

Прям глаза открыл! 5060 - сигнализация! Круто! 10000-20000 голос, ваще застрелись! Инвайты на какой порт идут? А голос какими портами передается?И? Клиент передает голос на 14ХХХ порт астериска, астериск тоже передает голос дальше с порта из диапазона 10-20к, в обратку то же самое. И что? Что конкретно я не понимаю? Только вот не надо меня сейчас отправлять тупо в мануал по варесшарку, типа сумничал. Я так могу на форуме физиков ядерщиков быть почетным профессором, я тоже так умею - раздавай ссылки и мычи многозначительно!

Вот всегда напрягают люди которым сказать нечего но написать для рейтинга надо! Типа помог! Типа обладатель тайных знаний!
kenzer
Новичок
 
Сообщения: 11
Зарегистрирован: Чт дек 11, 2014 8:49 pm
Карма: + -1 -

Re: Помогите с настройкой FreePBX

Сообщение S1ash » Сб дек 13, 2014 1:24 pm

так прямо ж говорят. снимите два дампа wireshark'ом или tcpdump'ом
посмотрите что именно в них различается
S1ash
Специалист
 
Сообщения: 121
Зарегистрирован: Пн окт 31, 2011 2:57 am
Карма: + 0 -

Re: Помогите с настройкой FreePBX

Сообщение kenzer » Сб дек 13, 2014 1:59 pm

Прямо и смотрел. Говорю же, полдня убил на анализ дампов. Ничем не отличаются, ничем.


Да, разобрался, все заработало! Дело не в нате и кодеках, поставил заведомо обкатанную версию Астериска и все залетало.
kenzer
Новичок
 
Сообщения: 11
Зарегистрирован: Чт дек 11, 2014 8:49 pm
Карма: + -1 -

Re: Помогите с настройкой FreePBX

Сообщение ded » Вс дек 14, 2014 9:13 pm

kenzer писал(а):Дед, иди ты на..... пешком и мелкими шажками. Флудер лять...... Я от тебя пока что ни одного дельного совета не услышал. Дебажь, смотри картинку, руки кривые. Есть что сказать по существу?!
Есть. Я с Вами не знаком, мы не можем быть на ты, не надо мне тыкать, ОК? У меня нет неприязни к Вам, и я советовал именно то, что сам бы проделывал в этой ситуации. И мне ничего для рейтинга не надо, можете поглубже заглянуть в этот форум - у меня вообще нет рейтинга.
Как говориться - по Сеньке и шапка. Вы же себя наиболее полно выразили этими буквами.
ded
Специалист
 
Сообщения: 4276
Зарегистрирован: Сб май 03, 2008 2:47 am

Re: Помогите с настройкой FreePBX

Сообщение bg1 » Пн дек 15, 2014 12:42 am

ума нет - с боку не приставишь.
bg1
Специалист
 
Сообщения: 1014
Зарегистрирован: Вт янв 18, 2011 12:40 pm
Карма: + 15 -


Вернуться в Asterisk (*)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5