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?
|
Откуда: Москва
Сообщений: 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.
|
Сообщений: 85
|
Re: oh323 => sip (входящие)
спасибо
|
Сообщений: 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.
теперь все ясно.
спасибо.
|
Сообщений: 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
ну звонок соответсвенно не проходит
|
Сообщений: 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
|
|