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

No answer

Сообщений: 12

No answer

Есть Asterisk и шлюз Audiocodes MP-124, работающий по SIP.
В файле SIP.conf прописаны только первые 4 порта (7200, 7201, 7202, 7203), хоть шлюз и на 24 порта.
Далее, при входящем звонке, например, на номер 7200, очевидно по таймеру не ответа, звонок уходит с порта 7200. SIP debug показывает, что Asterisk пытается найти порт на этом шлюзе, причем перебирает все порты от 7200 и до 7223.

Если на порту указать в явном виде переадресацию, то на порту, куда должен уходить звонок, раздается один звонок и картина повторяется.

Что это может быть?
2006-05-02 18:11

Сообщений: 6521

Re: No answer

Вот такой смешной хантинг на Audiocodes MP-124.
2006-05-02 23:35

Сообщений: 12

Re: No answer

Заметил еще одну особенность.
Это наблюдается только при звонках из города.
К городу подключение осуществляется через шлюз Mediant 2000 по PRI.
При звонках с MP-124 на MP-124 переход по не ответу работает без проблем.

Да, еще одно маленькое уточнение, регистрация шлюзов не используется. Может дело в этом?

Уже перепробовал почти все известные параметры, но это ничего не дало.

Вот кусок файла SIP.conf

[general]
recordhistory=yes ; Record SIP history by default
; (see sip history / sip no history)
context=incoming
port=5060 ; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0 ; IP address to bind to (0.0.0.0 binds to all)
srvlookup=yes ; Enable DNS SRV lookups on outbound calls
; Note: Asterisk only uses the first host
; in SRV records
; Disabling DNS SRV lookups disables the
; ability to place SIP calls based on domain
; names to some other SIP users on the Internet

tos=lowdelay ; lowdelay,throughput,reliability,mincost,none
allow=all ; First disallow all codecs
musicclass=default ; Sets the default music on hold class for all SIP calls
language=ru ; Default language setting for all users/peers
rtpholdtimeout=300 ; Terminate call if 300 seconds of no RTP activity
; when we're on hold (must be > rtptimeout)
progressinband=yes ; If we should generate in-band ringing always
useragent=Asterisk ; Allows you to change the user agent string
nat=no ; NAT settings



[7200]
type=friend
host=192.168.11.4
dtmfmode=rfc2833 ; Choices are inband, rfc2833, or info
mailbox=8@cos1
context=cos1
pickupgroup=8
callgroup=8
nat=no
qualify=yes
canreinvite=no
allow=all

[7201]
type=friend
host=192.168.11.4
dtmfmode=rfc2833 ; Choices are inband, rfc2833, or info
mailbox=8@cos1
context=cos1
pickupgroup=8
callgroup=8
nat=no
qualify=yes
canreinvite=no
allow=all

[7202]
type=friend
host=192.168.11.4
dtmfmode=rfc2833 ; Choices are inband, rfc2833, or info
mailbox=8@cos1
context=cos1
pickupgroup=8
callgroup=8
nat=no
qualify=yes
canreinvite=no
allow=all

[7203]
type=friend
host=192.168.11.4
dtmfmode=rfc2833 ; Choices are inband, rfc2833, or info
mailbox=8@cos1
context=cos1
pickupgroup=8
callgroup=8
nat=no
qualify=yes
canreinvite=no
allow=all


[Mediant]
type=peer
context=incoming
host=192.168.11.6
dtmfmode=info ; Choices are inband, rfc2833, or info
nat=no
canreinvite=no
allow=all






2006-05-03 10:11

Сообщений: 12

Re: No answer

А вот extension.conf

[general]

clearglobalvars=no
static=yes
SetMusicOnHold(default)
Set(TIMEOUT(absolute)=0)
Set(TIMEOUT(digit)=6)
Set(TIMEOUT(response)=15)
priorityjumping=yes
writeprotect=no

[globals]

[macro-dumpvars]
exten => s,1,Noop(ACCOUNTCODE=${ACCOUNTCODE})
exten => s,2,Noop(ANSWEREDTIME=${ANSWEREDTIME})
exten => s,3,Noop(BLINDTRANSFER=${BLINDTRANSFER})
exten => s,4,Noop(CALLERID=${CALLERID(all)})
exten => s,5,Noop(CALLERID(name)=${CALLERID(name)})
exten => s,6,Noop(CALLERID(number)=${CALLERID(number)})
exten => s,7,Noop(CALLINGPRES=${CALLINGPRES})
exten => s,8,Noop(CHANNEL=${CHANNEL})
exten => s,9,Noop(CONTEXT=${CONTEXT})
exten => s,10,Noop(DATETIME=${DATETIME})
exten => s,11,Noop(DIALEDPEERNAME=${DIALEDPEERNAME})
exten => s,12,Noop(DIALEDPEERNUMBER=${DIALEDPEERNUMBER})
exten => s,13,Noop(DIALEDTIME=${DIALEDTIME})
exten => s,14,Noop(DIALSTATUS=${DIALSTATUS})
exten => s,15,Noop(DNID=${DNID})
exten => s,16,Noop(EPOCH=${EPOCH})
exten => s,17,Noop(EXTEN=${EXTEN})
exten => s,18,Noop(HANGUPCAUSE=${HANGUPCAUSE})
exten => s,19,Noop(INVALID_EXTEN=${INVALID_EXTEN})
exten => s,20,Noop(LANGUAGE=${LANGUAGE})
exten => s,21,Noop(MEETMESECS=${MEETMESECS})
exten => s,22,Noop(PRIORITY=${PRIORITY})
exten => s,23,Noop(RDNIS=${RDNIS})
exten => s,24,Noop(SIPDOMAIN=${SIPDOMAIN})
exten => s,25,Noop(SIP_CODEC=${SIP_CODEC})
exten => s,26,Noop(SIPCALLID=${SIPCALLID})
exten => s,27,Noop(SIPUSERAGENT=${SIPUSERAGENT})
exten => s,28,Noop(TIMESTAMP=${TIMESTAMP})
exten => s,29,Noop(TXTCIDNAME=${TXTCIDNAME})
exten => s,30,Noop(UNIQUEID=${UNIQUEID})
exten => s,31,Noop(TOUCH_MONITOR=${TOUCH_MONITOR})
exten => s,32,Noop(MACRO_CONTEXT=${MACRO_CONTEXT})
exten => s,33,Noop(MACRO_EXTEN=${MACRO_EXTEN})
exten => s,34,Noop(MACRO_PRIORITY=${MACRO_PRIORITY})

[local]

exten => 7200,1,Macro(dumpvars)
exten => 7200,2,Dial(SIP/${EXTEN}@${EXTEN},12,rtT)
exten => 7200,3,Macro(dumpvars)
exten => 7200,4, Goto(7202,1)
exten => 7200,5,Hangup
exten => 7201,1,Dial(SIP/${EXTEN}@${EXTEN},12,rtT)
exten => 7202,1,Dial(SIP/${EXTEN}@${EXTEN},12,rtT)
exten => 7202,2,Hangup
exten => 7203,1,Dial(SIP/${EXTEN}@${EXTEN},12,rtT)
exten => 7204,1,Dial(SIP/${EXTEN}@${EXTEN},12,rtT)

[incoming]

exten => 7021022,1,Goto(local,7200,1)
[cos1]
include => gorod
include => mgorod
include => mn

[cos2]
include => gorod
include => mgorod

[cos3]
include => gorod

[cos4]
include => local
include => spec



[gorod]
exten => _70XX,1,Goto(local,${EXTEN},1)
exten => _71XX,1,Goto(local,${EXTEN},1)
exten => _72XX,1,Goto(local,${EXTEN},1)
exten => _73XX,1,Goto(local,${EXTEN},1)
exten => _74XX,1,Goto(local,${EXTEN},1)
exten => _75XX,1,Goto(local,${EXTEN},1)
exten => _76XX,1,Goto(local,${EXTEN},1)
exten => _77XX,1,Goto(local,${EXTEN},1)
exten => _78XX,1,Goto(local,${EXTEN},1)
exten => _79XX,1,Goto(local,${EXTEN},1)
exten => _0[05678]X,1,SetCallerID(656${CALLERIDNUM})
exten => _0[05678]X,2,Dial(SIP/9${EXTEN}@Mediant,12,rtT)
exten => _0[1-4],1,SetCallerID(656${CALLERIDNUM})
exten => _0[1-4],2,Dial(SIP/9${EXTEN}@Mediant)
exten => _[1-59]XXXXXX,1,SetCallerID(656${CALLERIDNUM})
exten => _[1-59]XXXXXX,2,Dial(SIP/9${EXTEN}@Mediant,12,rtT)
exten => _6XXXXXX,1,SetCallerID(656${CALLERIDNUM})
exten => _6XXXXXX,2,Dial(SIP/8812${EXTEN}@Mediant,12,rtT)
exten => _70XXXXX,1,SetCallerID(656${CALLERIDNUM})
exten => _70XXXXX,2,Dial(SIP/9${EXTEN}@Mediant,12,rtT)
exten => _71XXXXX,1,SetCallerID(656${CALLERIDNUM})
exten => _71XXXXX,2,Dial(SIP/8812${EXTEN}@Mediant,12,rtT)
exten => _72XXXXX,1,SetCallerID(656${CALLERIDNUM})
exten => _72XXXXX,2,Dial(SIP/8812${EXTEN}@Mediant,12,rtT)
exten => _73XXXXX,1,SetCallerID(656${CALLERIDNUM})
exten => _73XXXXX,2,Dial(SIP/8812${EXTEN}@Mediant,12,rtT)
exten => _75XXXXX,1,SetCallerID(656${CALLERIDNUM})
exten => _75XXXXX,2,Dial(SIP/8812${EXTEN}@Mediant,12,rtT)
exten => _77XXXXX,1,SetCallerID(656${CALLERIDNUM})
exten => _77XXXXX,2,Dial(SIP/8812${EXTEN}@Mediant,12,rtT)
exten => _78XXXXX,1,SetCallerID(656${CALLERIDNUM})
exten => _78XXXXX,2,Dial(SIP/8812${EXTEN}@Mediant,12,rtT)
exten => _74XXXXX,1,SetCallerID(656${CALLERIDNUM})
exten => _74XXXXX,2,Dial(SIP/8812${EXTEN}@Mediant,12,rtT)
exten => _79XXXXX,1,SetCallerID(656${CALLERIDNUM})
exten => _79XXXXX,2,Dial(SIP/8812${EXTEN}@Mediant,12,rtT)

[mgorod]
exten => _8[02-9]XXXXXXXXX,1,SetCallerID(656${CALLERIDNUM})
exten => _8[02-9]XXXXXXXXX,2,Dial(SIP/${EXTEN}@Mediant,12,rtT)

[mn]
exten => _810.,1,SetCallerID(656${CALLERIDNUM})
exten => _810.,2,Dial(SIP/${EXTEN}@Mediant,12,rtT)

[spec]
exten => _0[1-4],1,SetCallerID(656${CALLERIDNUM})
exten => _0[1-4],2,Dial(SIP/9${EXTEN}@Mediant,12,rtT)

2006-05-03 10:19

Сообщений: 12

Re: No answer

Все, тема закрыта.
Ошибка была на еще одном транзитном SSW, через который шел звонок.
Там стояла переадресация между номерами.
2006-05-03 12:22

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