Страница 1 из 2

Проблемы при входящих GSM звонках в GS1002C

Добавлено: 23 ноя 2011, 16:05
aike
Привет!
При входящих GSM звонках, шлюз не соединяется с Asterisk а сбрасывает линию.
При исходящих звонках все прекрасно.
Вот кусок из sip.conf
...
[peer-gsm-1]
accountcode=sipgsm-1
type=friend
call-limit=2
context=gsm-in
host=192.168.4.8
nat=no
canreinvite=no
disallow=all
allow=alaw
allow=ulaw
qualify=yes
maxcallbitrate=64
dtmfmode=rfc2833
dtmfmode=info
insecure=port,invite

...

Вот лог с AddPac. Ввел команду debug voip call
GS1002#
2 <CEP 000000> : Call Received
3 <CEP 000000> : Call Received
4 <CEP 000000> : Call Initiated : calledNumber() crv(0) total(0)
5 <Call 61> : ****** Call Created status(InitiatedByGSM) ver(8.28:2006-02-06-00-00) time(1322026590) ****
6 <CEP 000000> : Decode CID : FFFFFF80 E 10 C 2B 37 39 31 32 38 35 36 34 34 35 37
7 <CEP 000000> : GSM CID : time() callingNumber(79128564457) callingName()
8 <CEP 000000> : Calling number(79128564457)
9 <CEP 000000> : Call id(5e86cc4e-c815-d226-8067-0002a4083d1e) callNum(61)
10 <Call 61> : MatchAllProcess After Sorted
<0> id(1) dest(T) prefer(0) selected(27)
<1> id(300) dest(T) prefer(0) selected(9)
<2> id(0) dest(T) prefer(0) selected(24)
11 <Call 61> : Initiate callee with dial-peer(T) status(CalleeDeterminedAll) id(5e86cc4e-c815-d226-8067-0002a4083d1e)
12 <CEP 000100> : InitiateOutCall : calledNum(202), callingNum(79128564457), callerPort(0) type(GSM)
13 <CEP 000100> : Outbound call to CEP callId(5e86cc4e-c815-d226-8067-0002a4083d1e) callNum(61)
14 <Call 61> : Connected from(0)
15 <CEP 000100> : Disconnected(16) at Busy
16 <Call 61> : Terminated from(100) this(Local:CallClear) before((null)) forced(0) time(1322026593)
17 <CEP 000000> : DisconnectCall at Busy
18 <CEP 000000> : StopSignal
19 <CEP 000000> : Disconnect (0)
20 <CEP 000100> : DisconnectCall at Idle
21 <CEP 000000> : Disconnected(16) at Disconnecting
22 <SIP 60> : Set Terminated Success for 102 CANCEL

Конфиг apos.cfg ниже
!
! APOS(tm) configuration saved from vty
! 2011/11/23 11:18:37
!
version 8.51.002
!
hostname GS1002
clock timezone Moscow
!
username root password router administrator
username guest password guest user
!
!
script ntpdate default
server ip 192.168.4.1
!
interface Loopback0
ip address 127.0.0.1 255.0.0.0
!
interface FastEthernet0/0
ip address 192.168.4.8 255.255.255.0
speed auto
no qos-control
!
interface FastEthernet0/1
ip address 192.168.10.1 255.255.255.0
speed auto
no qos-control
!
ip route 0.0.0.0 0.0.0.0 192.168.4.1 10
!
!
!
!
ftp server
http server
!
dns name-server 192.168.4.1
logging command
logging event 4-warning
logging host server ip 192.168.4.1
logging on
!
!
!
!
!
! VoIP configuration.
!
!
! Voice service voip configuration.
!
voice service voip
protocol sip
dtmf-relay out-of-band
fax protocol t38 redundancy 0
fax rate 9600
h323 call start fast
h323 call tunnel enable
no call-barring unconfigured-ip-address
no voip-inbound-call-barring enable
!
!
! Voice port configuration.
!
! GSM
voice-port 0/0
connection plar 202
caller-id enable
!
!
! GSM
voice-port 0/1
connection plar 203
caller-id enable
!
!
! FXO
voice-port 0/2
no caller-id enable
!
!
! FXO
voice-port 0/3
no caller-id enable
!
!
!
!
! service port group configuration.
!
!
!
! Pots peer configuration.
!
dial-peer voice 0 pots
destination-pattern T
port 0/0
!
dial-peer voice 1 pots
destination-pattern T
port 0/1
!
!
!
! Voip peer configuration.
!
dial-peer voice 300 voip
destination-pattern T
session target sip-server
session protocol sip
voice-class codec 0
no vad
dtmf-relay info
preference 1
fax protocol t38 redundancy 0
fax rate 9600
!
!
!
!
!
!
gatekeeper
!
!
! Gateway configuration.
!
gateway
h323-id voip.192.168.4.8
no ignore-msg-from-other-gk
!
!
! Codec classes configuration.
!
voice class codec 0
codec preference 1 g711alaw
codec preference 2 g711ulaw
!
!
!
! SIP UA configuration.
!
sip-ua
sip-server 192.168.4.1
hook-flash-info-ignore
!
!
! Tones
!
!
!
!
line console
!
line vty
!
gsm dev-restart-by-unreg 300
!
gsm 0/0
sms-language utf8
!
gsm 0/1
sms-language utf8
!

Re: Проблемы при входящих GSM звонках в GS1002C

Добавлено: 23 ноя 2011, 16:16
aike
И еще.
Если в WEB интерфейса AddPac в меню Port&Call Status при входящем звонке колонки Port Group 0(GSM) 1(GSM) сразу
горит оба порта желтым, как будто звонок идет сразу на 2 порта, а потом сброс.
А в меню Call Log следующие строки.
43> Nov 23 12:15:04 local 7912856**** 202 : Nov 23 12:15:01 3 Local:CallClear
Где копать?

Re: Проблемы при входящих GSM звонках в GS1002C

Добавлено: 23 ноя 2011, 16:19
CheeZ
<CEP 000100> : Disconnected(16) at Busy
Вам ничего не говорит ?
Скорей всего ошибки в диалплане, так что описание входящего контекста в студию

Re: Проблемы при входящих GSM звонках в GS1002C

Добавлено: 23 ноя 2011, 16:28
Vlad1983
у вас звонок с GSM порта на GSM порт
<Call 61> : MatchAllProcess After Sorted
<0> id(1) dest(T) prefer(0) selected(27)
<1> id(300) dest(T) prefer(0) selected(9)
<2> id(0) dest(T) prefer(0) selected(24)
нужно прописать более конкретно пиры

Код: Выделить всё

conf t
dial-peer voice 0 pots
destination-pattern [78]T 
no register e164
dial-peer voice 1 pots
destination-pattern [78]T
no register e164 
dial-peer voice 300 voip 
destination-pattern 2T

Re: Проблемы при входящих GSM звонках в GS1002C

Добавлено: 23 ноя 2011, 16:30
aike
Вот

;hot line for the third GSM gate
exten => 202,1,Wait(1)
exten => 202,n,Answer()
exten => 202,n,Set(A=${UNIQUEID})
exten => 202,n,Set(B=${EXTEN})
exten => 202,n,Set(C=${SIPCALLID})
exten => 202,n,Set(D=${CALLERID(all)})
exten => 202,n,Macro(local-inmobile)

;hot line for the forth GSM gate
exten => 203,1,Wait(1)
exten => 203,n,Answer()
exten => 203,n,Set(A=${UNIQUEID})
exten => 203,n,Set(B=${EXTEN})
exten => 203,n,Set(C=${SIPCALLID})
exten => 203,n,Set(D=${CALLERID(all)})
exten => 203,n,Macro(local-inmobile)

;Dial from GSM gate.
;Use RAND for randomize line choose
[macro-local-inmobile]
exten => s,1,NoOp()
exten => s,n,Set(RTIME=${STRFTIME(${EPOCH},,%C%y-%m-%d_%H-%M-%S)})
exten => s,n,Set(TOUCH_MONITOR=${RTIME}-${MACRO_EXTEN})
exten => s,n,Set(GSM-INNUM=${RAND(0,1)})
exten => s,n,GotoIf($["${GSM-INNUM}" != "0"]?ingsm1)
exten => s,n,Dial(SIP/2007,30,wW)
exten => s,n(ingsm1),Dial(SIP/2006,30,wW)
exten => s,n,Dial(SIP/2005,30,wW)
exten => s,n,GotoIf($["${GSM-INNUM}" != "0"]?ingsm2)
exten => s,n,Dial(SIP/2004,30,wW)
exten => s,n(ingsm2),Dial(SIP/2003,30,wW)
exten => s,n,Dial(SIP/2002,30,wW)
exten => s,n,HangUp()

Re: Проблемы при входящих GSM звонках в GS1002C

Добавлено: 23 ноя 2011, 16:36
CheeZ
Еще кое что.... Кароч должно быть что-то типа того :

dial-peer voice 1 voip
destination-pattern T
session target ip 192.168.0.1
session protocol sip
answer-address T
codec g711ulaw
no vad
no dtmf-relay

.......

sip-ua
user-register
sip-username 7800
call-transfer-mode attended


В данном варианте все звонки с шлюза на номер 7800

Re: Проблемы при входящих GSM звонках в GS1002C

Добавлено: 23 ноя 2011, 16:57
aike
Vlad1983 писал(а):у вас звонок с GSM порта на GSM порт
<Call 61> : MatchAllProcess After Sorted
<0> id(1) dest(T) prefer(0) selected(27)
<1> id(300) dest(T) prefer(0) selected(9)
<2> id(0) dest(T) prefer(0) selected(24)
нужно прописать более конкретно пиры

Код: Выделить всё

conf t
dial-peer voice 0 pots
destination-pattern [78]T 
no register e164
dial-peer voice 1 pots
destination-pattern [78]T
no register e164 
dial-peer voice 300 voip 
destination-pattern 2T
Сделал как написали.
Порт вообще не берет трубку.
Вот ответ.
19 <CEP 000100> : Call Received
20 <CEP 000100> : Call Initiated : calledNumber() crv(0) total(0)
21 <Call 57> : ****** Call Created status(InitiatedByGSM) ver(8.28:2006-02-06-00-00) time(1322053003) ****
22 <CEP 000100> : Decode CID : FFFFFF80 E 10 C 2B 37 39 31 32 38 35 36 34 34 35 37
23 <CEP 000100> : GSM CID : time() callingNumber(79128564457) callingName()
24 <CEP 000100> : Calling number(79128564457)
25 <CEP 000100> : Call id(8bedcc4e-6624-730a-804b-0002a4083d1e) callNum(57)
26 <Call 57> : MatchAllProcess After Sorted
<0> id(300) dest(2T) prefer(1) selected(4)
27 <Call 57> : Terminated from(fffffff7) this(Local:Unknown) before(Local:ResourceUnavailable) forced(0) time(1322053003)
28 <CEP 000100> : DisconnectCall at Busy
29 <CEP 000100> : StopSignal
30 <CEP 000100> : Disconnect (0)
[10696.515] Interface GSM-0/1, changed state to DOWN
31 <CEP 000100> : Disconnected(16) at Disconnecting
32 <Port 000100> : LinkDown
33 <CEP 000100> : Disconnected(16) at Idle

Re: Проблемы при входящих GSM звонках в GS1002C

Добавлено: 23 ноя 2011, 17:10
Vlad1983
теперь смачилось на правильный пир
26 <Call 57> : MatchAllProcess After Sorted
<0> id(300) dest(2T) prefer(1) selected(4)

но ResourceUnavailable
27 <Call 57> : Terminated from(fffffff7) this(Local:Unknown) before(Local:ResourceUnavailable) forced(0) time(1322053003)

Код: Выделить всё

conf t
dial-peer voice 300 voip 
no preference 1
no preference 
(ХЗ какой поканает нет под рукой этой модели)
астериск точно на 192.168.4.1?
что с фаерволом?

включаем sip debug и смотрим

Re: Проблемы при входящих GSM звонках в GS1002C

Добавлено: 23 ноя 2011, 18:31
aike
Может в
dial-peer voice 300 voip
явно указать session-target не как sip-server
а как session-target 192.168.4.1

Re: Проблемы при входящих GSM звонках в GS1002C

Добавлено: 23 ноя 2011, 18:32
Vlad1983
работать должно и так и так