The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как заставить VoIP шлюз давать гудок."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Маршрутизаторы CISCO и др. оборудование. (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как заставить VoIP шлюз давать гудок."  
Сообщение от mic (??) on 13-Апр-07, 13:27 
Подскажите плиз как сделать чтобы шлюз не пробрасывал звонок на Е1, а просто дал тон и ждал набора номера?
Хочу на FXS стороне прописать connection-plar чтобы слышать есть ли связь со шлюзом просто поднимая трубу.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Как заставить VoIP шлюз давать гудок."  
Сообщение от Alex email(??) on 13-Апр-07, 16:08 
Раньше было ".T" в dial-peer.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Как заставить VoIP шлюз давать гудок."  
Сообщение от mic (??) on 16-Апр-07, 06:42 
>Раньше было ".T" в dial-peer.


Честно говоря, не понял.
Вот кусок из звонящей стороны:

! FXS
voice-port 0/0
connection plar 0075
no comfort-noise
!
! Voip peer configuration.
!
dial-peer voice 1000 voip
destination-pattern 0075
session target ip 192.168.193.200
dtmf-relay h245-alphanumeric
no vad

А вот принимающая:

dial-peer voice 2 pots
huntstop
answer-address 590500
destination-pattern 0075
port 1:15

Если бы на принимающей был не Е1, а FXO, то сработало бы.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Как заставить VoIP шлюз давать гудок."  
Сообщение от Alex email(??) on 16-Апр-07, 17:28 
Извените, DISA, обычно работает тольна originate стороне.
В неявном виде работает TCL приложение session, для которого
в dial-peer нелбходимо устанавливать

destination-pattern .T
app session

proc act_Setup { } {
    global dest
    global beep

    set beep 0
    if { [infotag get leg_isdid] } {
        set dest [infotag get leg_dnis]
        leg proceeding leg_incoming
        leg setup $dest callInfo leg_incoming
        fsm setstate PLACECALL
    } else {
        leg setupack leg_incoming
        playtone leg_incoming tn_dial

        set param(dialPlan) true
        leg collectdigits leg_incoming param
    }


}

На 5350 именно так и бывает.

Попробуйте посмотреть как у Вас реализовано session.
На 2801 то же самое.
Скоприуйте session в новое приложение и измените процедуру act_Setup
на нужные знаки набора.


proc act_Setup { } {
    global dest
    global beep

    set beep 0
#
# если пустой setup или начало набора, то передавать тон.
# можно сравнивать с конкретным значением набора
    set dest ""
    if { [infotag get leg_isdid] } {
        set dest [infotag get leg_dnis]
        if { $dest != "0075" } {
            leg proceeding leg_incoming
            leg setup $dest callInfo leg_incoming
            fsm setstate PLACECALL
            return
         }
    leg setupack leg_incoming
# connect ;
    playtone leg_incoming tn_dial
    set param(dialPlan) true
    leg collectdigits leg_incoming param
}

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Как заставить VoIP шлюз давать гудок."  
Сообщение от mic (??) on 18-Апр-07, 07:00 
Ясно, слишком неправильно чтобы просто использовать, но если очень надо, то можно :)
Попробую, если получится напишу.

Спасибо большое за помощь!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру