Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Виртуальный pots ?

Виртуальный pots ?

Сообщений: 89

Виртуальный pots ?

Есть мысль перенаправлять звонящих на определенные номера в определенный pots, только вот реализация хромает
конфиги ниже.
2006-11-23 07:58

Сообщений: 89

Re: Виртуальный pots ?

Долго читав гугл медленно пришел к неправильному решению ;)

!
dial-peer voice 110 pots
application voipincoming
destination-pattern 8807T
session target loopback:compressed
!
!
dial-peer voice 6 pots
destination-pattern .......$
translate-outgoing calling 10
port 1/6
forward-digits all
!
translation-rule 10
Rule 0 0 8807#
Rule 1 7 8807#
Rule 2 8 8807#
Rule 3 1 91
Rule 4 2 92
Rule 5 3 93
Rule 6 4 94
Rule 7 5 95
Rule 8 6 96
Rule 9 9 99
!
Другим словами, охота запретить межгород с выдачей сообщения о том что это нельзя.
Набирающий например 7495.... или 8495.... перекидываються на порт 8807 где висит application voipincoming (tcl) которая все это произносит и заканчивает звонок.

Но как легко догадаться - неработает

направьте в правильную сторону.
2006-11-23 08:05

Сообщений: 569

Re: Виртуальный pots ?

хм, может я не выспался - но по-моему у asterisk таких конфигов не бьывает
2006-11-23 10:56

Сообщений: 6521

Re: Виртуальный pots ?

2 edo: ето Cisco.
2 den68: у меня не получилось задружиться с tcl. Оригинальные от Cisco работают. Попытки написать свои скрипты - увы! Хуже того, самописные просто завешивали Cisco - входящее плечо оставалось, и никакие shut no shut на войс порту не развешивали, только рестарт.

Я бы реализовал твою идею целиком на Астериске, а не на Cisco.
2006-11-23 11:26

Сообщений: 89

Re: Виртуальный pots ?

To ded:
ну со скриптами проблем нет, работают. Могу кинуть пример как я это реализовал.
на этой циске это уже 4 скрипт, предыдущие 3 воркают нормально.

тут проблема в "плечах" или "ногах" с этим виртуальным pots.
вот на этот предмет совет-бы.

кстати помучившись с tcl выяснял для себя:
1. надо подбирать иос. у меня заработало на 12.2.32, на 12.4 - нефига, при загрузке пишет еррор, на память не помню, но что-то типа ccmlib: duplicate <имя ivr> ... now insert.
При этом при включенном дебаге сам скрипт работает, и все события отрабатывает, только в трубке тихо :-(
2. при написании и отладке активно юзать debug ivr all в циске и puts "--- моя метка" в скриптах.
3. правда там tcl версии 1.1, но при самостаятельном написании с нуля огромной разницы не вижу.


2006-11-23 17:53

Сообщений: 89

Re: Виртуальный pots ?

в догонку, если скрипт итд вешать на существующий voice порт, то скрипт работает.
а в этом состоянии - таймаут секунд 20-30 и потом сигналы занято...
другими словами, звонок с реального FXS войце порта 1/1 на 8807 приводит к такому результату.

8807 описан в "dial-peer voice 110 pots" _БЕЗ_УКАЗАНИЯ_ живого войце порта, на цике.ком написано что это нормально, но меня грызут сомнения... по результатам проведенных эксперементов.
может еще надо и отдельный "dial-peer voice 110 voip" прописать на этот экстеншен ?
2006-11-23 18:02

Сообщений: 89

Re: Виртуальный pots ?

Да, и вот лог звонка с FXS войце порта 1/1 (8802) на виртуальный 8807

Total call-legs: 1
11DF : 306748hs.1 +-1 pid:2 Answer 8802 connected
dur 00:00:00 tx:0/0 rx:0/0
Tele 1/2:1: tx:0/0/0ms g729r8 pre-ietf noise:0 acom:0 i/0:0/0 dBm

Total call-legs: 1

имхо нехватает одной "ноги", но как ее пределать ?
этот результат с конфигом:

!
voice-port 1/1
ring cadence pattern03
cptone RU
codec g711alaw
!
voice-port 1/2
cptone RU
codec g711alaw
!
voice-port 1/3
cptone RU
codec g711alaw
!
voice-port 1/4
cptone RU
codec g711alaw
!
voice-port 1/5
cptone RU
codec g711alaw
!
voice-port 1/6
ring number 2
no battery-reversal
dial-type pulse
cptone RU
timeouts call-disconnect 1
timeouts wait-release 1
timing guard-out 500
bearer-cap Speech
station-id number +8806
!
!
dial-peer cor custom
!
!
!
dial-peer voice 1 pots
application nklivr
destination-pattern 8801
port 1/1
!
dial-peer voice 2 pots
destination-pattern 8802
port 1/2
!
dial-peer voice 3 pots
destination-pattern 8803
port 1/3
!
dial-peer voice 4 pots
destination-pattern 8804
port 1/4
!
dial-peer voice 5 pots
destination-pattern 8805
port 1/5
!
dial-peer voice 6 pots
destination-pattern .......$
translate-outgoing calling 10
port 1/6
forward-digits all
!
dial-peer voice 100 voip
incoming called-number .T
answer-address 8806
destination-pattern .T
voice-class codec 20
session protocol sipv2
playout-delay minimum low
!
dial-peer voice 110 pots
application voipincoming
application voipincoming out-bound
incoming called-number 8807
destination-pattern 8807
!
dial-peer voice 120 voip
answer-address 8807
destination-pattern 8807
session target ipv4:192.168.250.68 /это она сама (адрес на езернете)/
dtmf-relay cisco-rtp
!

gateway
timer receive-rtcp 7
!
sip-ua
retry invite 10
retry response 5
retry cancel 5
timers trying 1000
timers connect 1000
timers disconnect 1000
!

2006-11-24 00:53

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru