Страница 1 из 1

Yate h323 failover

Добавлено: 19 июн 2014, 14:02
awsswa
Имеется настроенная связка yate и Панасоники и h323 .
Большой TDA600 имеет несколько плат для связи, на мелких панасаниками они объединены в группу (1.6.2 DN2IP Entry)

Как прописать в regexroute.conf эту группу ?

^10..$=h323/\1@192.168.160.220 = добавить сюда еще 192.168.160.226 ?

пока чтение документации довели до уровня

^10..$=fork h323/\1@192.168.160.220 | h323/\1@192.168.160.226;stoperror=busy

правильно ли ?

Re: Yate h323 failover

Добавлено: 19 июн 2014, 20:06
Vlad1983

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

^10..$=h323/\1@192.168.160.220;
^10..$=h323/\1@192.168.160.226;
не?

Re: Yate h323 failover

Добавлено: 19 июн 2014, 20:09
awsswa
пробовать надо - просто связка почти из 10 АТС Пансов - общее количество абонентов более 1000
не хотелось бы эксперементировать когда всё это будет в боевой эсплуатации.

по sip я находил рабочий вариант - а вот h323 не нашел

Re: Yate h323 failover

Добавлено: 19 июн 2014, 20:17
Vlad1983
для fork нужен модуль callfork
http://yate.null.ro/pmwiki/index.php?n=Main.Callfork

Re: Yate h323 failover

Добавлено: 24 июн 2014, 13:28
awsswa
снова затык

.$=echo caller is '${caller}' callername '${callername}'

выводит вот так
caller is 'yate' callername '7000 7000'

соответственно yate название транка и 7000 это номер с которого звоню

Звонок
${module}^sip$=h323/${called}@192.168.160.240;caller

но, тогда на Panasonic не приходит номер с которого звоню

===================================================================
Звонок
${module}^sip$=h323/${called}@192.168.160.240;caller=7000

Все хорошо номер приходит, но абонентов много и прописывать 200 строк с разным caller номером

Re: Yate h323 failover

Добавлено: 24 июн 2014, 13:39
Vlad1983

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

${module}^sip$=h323/${called}@192.168.160.240;caller=${callername}
не?

Re: Yate h323 failover

Добавлено: 24 июн 2014, 20:19
awsswa
не, пробовал уже, еще позавчера

как то можно свои данные внести ?

obabana=7000
${module}^sip$=h323/${called}@192.168.160.240;caller=${obabana}

Re: Yate h323 failover

Добавлено: 24 июн 2014, 20:37
Vlad1983
может быть это:
[contexts]
; This section is used by the prerouting handler to classify calls by the
; caller name
; each call is assigned an input context (only if none exists
; already) that is used later in the routing stage
; Expressions are scanned from top to bottom; the first match returns the value
; Each line must be of the form:
; regexp=context_name
; To match a message parameter you can use the format:
; ${paramname}regexp=context_name
; Strings captured with the regular expression construct \(...\) can be
; inserted in the context name using \1, \2, \3, ... while \0 holds the entire
; matched regexp even if no capture was used
; Message parameters can be inserted in the context name using ${paramname}
http://voip.null.ro/svn/yate/trunk/conf ... onf.sample

Re: Yate h323 failover

Добавлено: 26 июн 2014, 13:35
awsswa
все таки способ через
${module}^sip$=h323/${called}@192.168.160.240;caller=${callername}

оказался правильным но
имя должно быть цифровое и только цифры, никаких пробелов и букв.