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

настройка Yate как шлюз между оператором и asterisk

0

Здравствуйте! Подскажите, как правильно настроить yate в качестве шлюза. Скомпилировал H323plus и установил yate, а что дальше плохо понимаю.

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

спросил 2012-01-10 12:07:50 +0400

sorgchik Gravatar sorgchik
85 37 8 17

Comments

В качестве шлюза чего и зачем? И чем сайт free-lance.ru не помог?

zzuz ( 2012-01-10 12:21:15 +0400 )редактировать

конвертировать h323 в sip

sorgchik ( 2012-01-10 12:25:40 +0400 )редактировать

И что не получается? Или Вам нужен готовый конфиг на ваш сервер с комментариями и подробными пояснениями?

zzuz ( 2012-01-10 12:31:08 +0400 )редактировать

готовый конфиг конечно здорово, но я думаю тут врятли сможет кто выложить :) я правильно понимаю, что нужно отредактировать три конфига: h323chan.conf [general] externalrtp=yes passtroughrtp=yes

[codecs] default=no mulaw=yes alaw=yes g723=on g729=on

[ep] faststart=on

вторым ysipchan.conf примерно так: [general] port=5070<<<<---------тут порт указываю не стандартный????

[codecs] default=off mulaw=yes alaw=yes g723=yes g729=yes

и третий regexroute.conf с содержимым: [default] ${rtpforward}possible=;rtpforward=yes ${formats}^([^,])=;formats=\1 ${module}^sip$=h323/${called}@192.168.150.33 ${module}^h323$=sip/sip:${called}@192.168.150.33 .=-;error=forbidden;reason=Protocol not allowed

Сервер yate & asterisk на одной машине. И как правильно настроить транк без регистрации?

sorgchik ( 2012-01-10 12:51:36 +0400 )редактировать

а может вам на форум ять?)

meral ( 2012-01-10 13:08:27 +0400 )редактировать

1 Ответ

2

Asterisk

[asth323]
deny=0.0.0.0/0.0.0.0
host=123.45.67.89
type=peer
port=5060
qualify=yes
nat=no
context=from-yate
insecure=invite,port
permit=123.45.67.0/255.255.255.0
canreinvite=no

YATE

h323chan.conf

[general]
debug=0
vendor=Line24
major=2
minor=0
build=0
status=release
needmedia=yes
dtmfinband=yes
external_rtp=yes
fallback_rtp=yes
forward_rtp=no
[codecs]
default=no
alaw=yes
g729=on

[ep]
ep = true
gw = false
port=1720
faststart=true
h245tunneling=true
dtmfinband = true
silencedetect = none
gkclient = false
gkttl = 180
gkretry = 320

[gk]
server = false

[incoming]
context=default

regexroute.conf

${rtp_forward}possible=;rtp_forward=yes
${formats}^\([^,]*\)=;formats=\1;
${module}^sip$=h323/${called}@123.45.67.11;
${module}^h323$=sip/sip:${called}@123.45.67.99;caller;
.*=-;error=forbidden;reason=Protocol not allowed

ysipchan.conf

[general]
port=5060
addr=123.45.67.89
useragent=YATE/2.0.0
info=enable
dtmfinband=yes
rfc2833=yes

[sip-t]
[codecs]
default=off
alaw=yes
g729=yes

[hacks]
g729_annexb=no

yate.conf

[general]
[modules]
jabberserver.yate=false
jbfeatures.yate=false
jabberclient.yate=false
yradius.yate=false
mysqldb.yate=false
yjinglechan.yate=false
ciscosm.yate=false
mgcpca.yate=false
mgcpgw.yate=false
ysnmpagent.yate=false
g729.yate=true

[localsym]
h323chan.yate=yes
ссылка удалить спам редактировать

ответил 2012-01-10 13:12:52 +0400

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

Comments

спасибо, zzuz. Настроил... при поступлении звонка в дебаге вижу его. Сейчас к сожалению не могу попробовать, вечером обязательно гляну. Единственное, что меня тут смутило использование порта 5060, он же забиндин asterisk`ом? и еще такой вопрос: т.к. астериск и ять на одной машине, то в regexroute.conf я же могу использовать 127.0.0.1?

sorgchik ( 2012-01-10 15:03:32 +0400 )редактировать

Порт и адрес конечно же неплохо бы поменять. Этот пример для сервера , который находится на другой системе/сервере с другим адресом, что впринципе должно было быть понятно из файла regexroute.conf.

zzuz ( 2012-01-10 15:34:10 +0400 )редактировать

Спасибо zzuz!!!! все работает в оба направления. Единственный вопрос остался, может подскажите?!? почему то yate не передает caller id на asterisk. Точнее не то чтобы не передает, а сам ять его не получает при входящем звонке.

sorgchik ( 2012-01-10 20:01:02 +0400 )редактировать

Я как понимаю речь идет о звонках переадресованных внутри yate , то есть у вас там скорее всего DISA на h323 гейте?

zzuz ( 2012-01-10 20:11:21 +0400 )редактировать

дисы нет. Вот в дебаге что: "CALLERID(number)=891192XXYY" "CALLERID(name)=39:192.24.78.11" где 39 префикс, а 192.24.78.11 адрес шлюза, вместо номера?!?

sorgchik ( 2012-01-10 20:52:52 +0400 )редактировать
${rtp_forward}possible=;rtp_forward=yes
${formats}^\([^,]*\)=;formats=\1;
${module}^sip$=h323/${called}@123.45.67.11;
${caller}^\([0-9]*\)=;callername=\1;
${module}^h323$=sip/sip:${called}@123.45.67.99;caller;
.*=-;error=forbidden;reason=Protocol not allowed
zzuz ( 2012-01-10 20:57:11 +0400 )редактировать

огромное спасибо! теперь все работает как надо!!

sorgchik ( 2012-01-10 21:02:03 +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)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку
1 закладка

подписаться на rss ленту новостей

Статистика

Задан: 2012-01-10 12:07:50 +0400

Просмотрен: 4,406 раз

Обновлен: Jan 10 '12

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