Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / oh323 => sip (входящие)

oh323 => sip (входящие)

Сообщений: 85

oh323 => sip (входящие)

Как прописать в extensions.conf контекст для входящих вызовов с Cisco As5350 по h323?

Ситуация такая: внутри локалки работает SIP. Связь с внешним миром по H323 (использую chan_oh323) через asterisk, терминация на As5350.

Исходящие (sip=>h323) настроить получилось очень легко.

---extension.conf настройка исходящих----

[sipusers]

include => time

exten => _ZZZ,1,SetAccount(sipusers)
exten => _ZZZ,2,NoOp("call for"${EXTEN})
exten => _ZZZ,3,Dial(SIP/${EXTEN},60,tr)
exten => _ZZZ,4,Hangup
exten => _ZZZ,5,Answer
exten => _ZZZ,6,Busy


[time]
exten => 100,1,SetAccount(sipusers)
exten => 100,2,NoOp("call for"${EXTEN})
exten => 100,3,SetCIDNum(80951234567)
exten => 100,4,Ringing
exten => 100,5,Dial(OH323/8095100@1.2.3.4${OH323_DSTE164:4},15,tr)
exten => 100,7,Answer
exten => 100,8,Busy
exten => 100,6,HangUP

------

Вопрос: будет ли asterisk принимать входящие по h323 и переводить вызов в SIP, если в oh323.conf прописать:

[register]

context=>sipusers
alias=>80951234567

а в extensions.conf добавить контекст:

[incoming]

exten => 80951234567,1,SetAccount(sipusers)
exten => 80951234567,2,NoOp("call for"${EXTEN})
exten => 80951234567,3,Dial(SIP/${EXTEN},60,tr)
exten => 80951234567,4,Hangup
exten => 80951234567,5,Answer
exten => 80951234567,6,Busy

и соответственно добавив include=>incoming в sipusers ?

Если нет, то как принять входящий вызов с использованием oh323 и перевести его в SIP?
2005-01-30 10:32

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: oh323 => sip (входящие)

Все правильно, только смысл в приоритетах 5 и 6 ? После 4 Hangup движение по диалплану прекращается, и перехватить это можно только в екстене h, но там нет смысла делать answer :)

Может так:

[sipusers]
exten => 80951234567,1,SetAccount(sipusers)
exten => 80951234567,2,NoOp("call for"${EXTEN})
exten => 80951234567,3,Dial(SIP/${EXTEN},60,tr)
exten => 80951234567,4,Congestion
exten => 80951234567,104,Busy

Еще, где можно, не используйте Ringing и флаг r в Dial, это убивает прогрес индикацию. Я его использую только в крайних случаях, когда OH323 не дает КПВ. Приходится эмулировать.

Читайте доки на voip-info.org

P.S. Чтобы получить [], нужно поставить галку disable emoticons.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2005-01-30 12:32

Сообщений: 85

Re: oh323 => sip (входящие)

спасибо
2005-01-30 12:44

Сообщений: 85

Re: oh323 => sip (входящие)

доку на voip-info.org прочитал первым делом.
однако там сказано:

exten => 123,1,Wait,1
exten => 123,2,Answer
exten => 123,3,DigitTimeout,5 ; Set Digit Timeout to 5 seconds
exten => 123,4,ResponseTimeout,10
exten => 123,5,Background(demo-thanks)
exten => 123,6,Hangup

т.е. было не совсем понятно с переадресацией в SIP.

теперь все ясно.
спасибо.
2005-01-30 12:46

Сообщений: 42

Re: oh323 => sip (входящие)

люди у меня стоит Астериск на внутреннем интерфейсе, к внешнему интерфейсу подключёна циска на которую хочу терминировать SIP звонки с локальной сети, получается, интерфейс внутренний eth1 натится через внешний eth0
модуля для NAT чтобы натить h323 я не нашёл под 2.4 ядро или я что-то не так понимаю
Просто я сделал
exten => _887951XXXXX,1, Dial(OH323/${EXTEN}@212.96.100.214,60,tr)

звоню
в консоли следующее
-- Executing Dial("SIP/102-5df0", "OH323/88795167788@212.96.100.214|60|tr") in new stack
Urgent handler
-- H.323 call to 88795167788@212.96.100.214 with codec(s) alaw
Urgent handler
-- Called 88795167788@212.96.100.214
Urgent handler
-- H.323 call 'ip$localhost/20952' cleared, reason 24 (Call ended with Q.931 cause)
Urgent handler
-- OH323/L20952 is busy
Urgent handler
-- Hungup 'OH323/L20952'
Urgent handler
== Everyone is busy/congested at this time
Urgent handler
-- Timeout on SIP/102-5df0
Urgent handler
== CDR updated on SIP/102-5df0
Urgent handler
-- Executing Hangup("SIP/102-5df0", "") in new stack

ну звонок соответсвенно не проходит



2005-09-01 11:38

Сообщений: 42

Re: oh323 => sip (входящие)

в истории звонка вообще вот такое:
3836 : 8893563hs.1310 +-1 +0 pid:977 Originate 78795167788
dur 00:00:00 tx:0/0 rx:0/0 41 (bearer capability not implemented (65))
Telephony 3/1:D (3384): tx:0/0/0ms None noise:0dBm acom:0dBm
3836 : 8893561hs.1311 +-1 +2 pid:100 Answer 102
dur 00:00:00 tx:0/0 rx:0/0 41 (bearer capability not implemented (65))
IP 0.0.0.0:0 rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g729r8 pre-ietf
----------------------------------
dial-peer voice 977 pots
answer-address 78795179922
destination-pattern 787951.....
port 3/1:D

2005-09-01 12:37

Добавить страницу в закладки:  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