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

настройка 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}^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,557 раз

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

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