faq обучение настройка
Текущее время: Ср авг 06, 2025 21:01

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: DVG-4032S в связке с Elastix
СообщениеДобавлено: Пн авг 27, 2007 15:59 
Не в сети

Зарегистрирован: Вт июл 24, 2007 08:38
Сообщений: 5
Откуда: Волгоград
Добрый день!
Есть проблема с исходящими звонками.
Используется DVG-4032S и Elastix
FXO линии заведены на Elastix как SIP extensions. Входящие звонки прекрасно проходят по настроенным в DVG hotline.
Если для исходящих звонков настроиить в Elastix SIP-trunk, то исходящие соединения тоже нормально работают, но выбором линии рулит DVG, а не Elastix.
Проблема как раз в распределении линий в зависимости по абонентам.
На данный момент на каждую FXO линию создан свой Custom Trunk с Custom Dial String: SIP/XXXX/XXXX$OUTNUM$, где XXXX-SIP номер FXO линии. В такой конфигураци исходящий звонок идет именно на ту линию,которая указана, если указать: SIP/XXXX/$OUTNUM$, то выбором линни снова будет рулить DVG.
Теперь создаем Outbound Router, в котором указываем пару транков для исходящих звонков (до ограничения доступа дело пока не дошло, да и не надо).
Делаем первый звонок, все ОК. Пытаемся сделать исходящий звонок в этоже время с другого номера - выдает "занято". Воспользоваться вторым транком даже не пытается.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DVG-4032S в связке с Elastix
СообщениеДобавлено: Вт сен 04, 2007 14:56 
Не в сети

Зарегистрирован: Чт июл 06, 2006 01:01
Сообщений: 212
Откуда: Leningrad
t34.tiamat писал(а):
Делаем первый звонок, все ОК. Пытаемся сделать исходящий звонок в этоже время с другого номера - выдает "занято". Воспользоваться вторым транком даже не пытается.


Это вопрос к эластиксу, а не к двг. Не срабатывает именно перебор транков в конфиге аутбаунд роута. А длинку побарабану, сказали номер фхо - звонит, не сказали - сам выбирает. Как сделать чтобы перебор шел по недоступному транку могу рассказать, а по занятой - самому интересно.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 04, 2007 15:47 
Не в сети

Зарегистрирован: Вт июл 24, 2007 08:38
Сообщений: 5
Откуда: Волгоград
Уже решил вопрос. Это действительно дело Эластикса


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 04, 2007 15:49 
Не в сети

Зарегистрирован: Чт июл 06, 2006 01:01
Сообщений: 212
Откуда: Leningrad
t34.tiamat писал(а):
Уже решил вопрос. Это действительно дело Эластикса


А как именно? Если не большой секрет...


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 05, 2007 07:48 
Не в сети

Зарегистрирован: Вт июл 24, 2007 08:38
Сообщений: 5
Откуда: Волгоград
Вот здесь очень неплохо об этом написано:
viewtopic.php?t=41265&highlight=4032


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 05, 2007 12:40 
Не в сети

Зарегистрирован: Чт июл 06, 2006 01:01
Сообщений: 212
Откуда: Leningrad
t34.tiamat писал(а):
Вот здесь очень неплохо об этом написано:
viewtopic.php?t=41265&highlight=4032


Не то там немного описано. И экстенцииконф уже не такие. Трикс переключает только с порта на порт одной железки при занятости, а вот между железками не желает...


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 05, 2007 17:13 
Не в сети

Зарегистрирован: Вт июл 24, 2007 08:38
Сообщений: 5
Откуда: Волгоград
Между железками не пробовал


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 05, 2007 23:21 
Не в сети

Зарегистрирован: Чт июл 06, 2006 01:01
Сообщений: 212
Откуда: Leningrad
t34.tiamat писал(а):
Между железками не пробовал


Ващета я у себя в экстенах обнаружил совсем даже вот это, немного подумав (совсем немного), я закомментировал последние строки (это где сразу 3 ;;; ) и теперь транки перебираются сами как им и положено вне зависимости от того одна это железка или ваще сипнет. Но честно признаюсь что почти не понял что сделап и чем это грозит потому как народ стучал "ложками" и вопил требуя связи и зрелищ. Так что отдаю содеянное на комментарии тем кто в этом хорошо понимает, а кто не понимает прежде чем копировать лучше спросите чем это чревато... У меня вроде пашет как надо. Пока.

[macro-dialout-trunk]
exten => s,1,GotoIf($["${ARG3}" = ""]?3:2) ; arg3 is pattern password
exten => s,2,Authenticate(${ARG3})
exten => s,3,Macro(user-callerid)
exten => s,4,Macro(record-enable,${CALLERID(number)},OUT)
exten => s,5,Macro(outbound-callerid,${ARG1})
exten => s,6,Set(GROUP()=OUT_${ARG1})
exten => s,7,GotoIf($[ ${GROUP_COUNT()} > ${OUTMAXCHANS_${ARG1}} ]?108)
; if we've used up the max channels, continue at (n+101)
exten => s,8,Set(DIAL_NUMBER=${ARG2})
exten => s,9,Set(DIAL_TRUNK=${ARG1})
exten => s,10,AGI(fixlocalprefix) ; this sets DIAL_NUMBER to the proper dial strin
g for this trunk
exten => s,11,Set(OUTNUM=${OUTPREFIX_${ARG1}}${DIAL_NUMBER}) ; OUTNUM is the fina
l dial number
exten => s,12,Set(custom=${CUT(OUT_${ARG1},:,1)}) ; Custom trunks are prefixed wi
th "AMP:"
exten => s,13,GotoIf($["${custom}" = "AMP"]?16)
exten => s,14,Dial(${OUT_${ARG1}}/${OUTNUM},120,${TRUNK_OPTIONS}) ; Regular Trunk
Dial
exten => s,15,Goto(s-${DIALSTATUS},1)

; This is a custom trunk. Substitute $OUTNUM$ with the actual number and rebuild
the dialstring
; example trunks: "AMP:CAPI/XXXXXXXX:b$OUTNUM$,30,r", "AMP:OH323/$OUTNUM$@XX.XX.XX
.XX:XXXX"
exten => s,16,Set(pre_num=${CUT(OUT_${ARG1},$,1)})
exten => s,17,Set(the_num=${CUT(OUT_${ARG1},$,2)}) ; this is where we expect to f
ind string OUTNUM
exten => s,18,Set(post_num=${CUT(OUT_${ARG1},$,3)})
exten => s,19,GotoIf($["${the_num}" = "OUTNUM"]?20:21) ; if we didn't find "OUTNUM
", then skip to Dial
exten => s,20,Set(the_num=${OUTNUM}) ; replace "OUTNUM" with the actual number to
dial
exten => s,21,Dial(${pre_num:4}${the_num}${post_num},120,${TRUNK_OPTIONS})
exten => s,22,Goto(s-${DIALSTATUS},1)

exten => s,108,Noop(max channels used up)

;;;exten => s-BUSY,1,NoOp(Trunk is reporting BUSY)
;;;exten => s-BUSY,2,Busy()
;;;exten => s-BUSY,3,Wait(60)
;;;exten => s-BUSY,4,NoOp()

;;;exten => _s-.,1,NoOp(Dial failed due to ${DIALSTATUS})


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт сен 14, 2007 07:35 
Не в сети

Зарегистрирован: Ср май 30, 2007 20:08
Сообщений: 1014
Все правильно сделал (с) :)

Просто транк в понятии, например, триксбокса, это группа линий под одним номером, и если эта группа линий сообщает, что у нее занято, то значит писец. А вот если б не ответила ничего, то попробовался бы следующий транк.
drzlo привел не весь листинг. Самое интересное там ниже, когда не проходит ни один ${DIALSTATUS} то происходит набор на следующий транк. Так что, по-идее, ничем не грозит.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 11, 2009 13:23 
Не в сети

Зарегистрирован: Пн апр 07, 2008 09:50
Сообщений: 86
так то оно так, только вот например у меня контекст -> macro-dialout-trunk, есть только в extensions_additional.conf а он затирется т.к. генерируется trixboxom
как drzlo сказал: И экстенцииконф уже не такие.
Че делать то? переносить контекст в macro-dialout-trunk-custom с комментированием строк?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 11, 2009 13:38 
Не в сети

Зарегистрирован: Чт июл 06, 2006 01:01
Сообщений: 212
Откуда: Leningrad
vitbog писал(а):
так то оно так, только вот например у меня контекст -> macro-dialout-trunk, есть только в extensions_additional.conf а он затирется т.к. генерируется trixboxom
как drzlo сказал: И экстенцииконф уже не такие.
Че делать то? переносить контекст в macro-dialout-trunk-custom с комментированием строк?


Дело в том что у следующего трикса 2.4 перебор транков сделан был уже в дистрибуте и немного другим способом. Следующие версии для меня потеряли всякий интерес в связи с платностью, посему не знаю. Причем тот самый другой способ был хуже моего варианта и работал как-то криво. Но это было почти 2 года назад, уже не помню... Я до сих пор использую модернизированную мной версию 2.1, перенесенную на FreeBSD вместе с РНР частью и прибабасами, там все как я написал. Минус в том что астер 1.2, хоть и последний.
Как вариант предлагаю немного полазать по описаниям языка астера, по результатам модернизировать основную часть конфига. Там не сильно сложно, только выглядит страшно.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 11, 2009 13:51 
Не в сети

Зарегистрирован: Ср май 30, 2007 20:08
Сообщений: 1014
vitbog писал(а):
так то оно так, только вот например у меня контекст -> macro-dialout-trunk, есть только в extensions_additional.conf а он затирется т.к. генерируется trixboxom
?

О, я как-то фиксил. Ща пообедаю и гляну.

2drzlo: а с чего-это трикс платным стал? CE как был халявным так и остался.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 11, 2009 13:55 
Не в сети

Зарегистрирован: Пн апр 07, 2008 09:50
Сообщений: 86
Спасибо за оперативный ответ! Там в начале extensions_additional.conf стоит инклюд macro-dialout-trunk-custom, можно перенести текст контекста macro-dialout-trunk с закоментироваными строками в extensions_custom.conf и назвать все ето macro-dialout-trunk-custom, вроде как он должен выполнятся ранее сгенерированного, токо попробывать щас немогу, звонки идут непрерывно, а рисковать неохота


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 11, 2009 13:57 
Не в сети

Зарегистрирован: Пн апр 07, 2008 09:50
Сообщений: 86
он бесплатен, как и астер, ето вроде к версии pro относится, таки она и не нужна и у этого модулей девать некуда


Последний раз редактировалось vitbog Ср мар 11, 2009 13:57, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 11, 2009 13:57 
Не в сети

Зарегистрирован: Чт июл 06, 2006 01:01
Сообщений: 212
Откуда: Leningrad
BDenis писал(а):
2drzlo: а с чего-это трикс платным стал? CE как был халявным так и остался.


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


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB