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

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

Добавлено: 24 ноя 2011, 10:50
aike
ПРОБЛЕМА РЕШЕНА (по крайней мере отбоев пока нет).
Дела было в основном с выборе предпочтения порта AddPac.
Звонок проходил на астериск только тогда, когда первым в очереди предаочтения оказывался voip порт.
Если первым был pots, то звонок уходил в никуда.

206 <CEP 000000> : GSM CID : time() callingNumber(79128564457) callingName()
207 <CEP 000000> : Calling number(79128564457)
208 <CEP 000000> : Call id(85c4cd4e-6b12-7874-8071-0002a4083d1e) callNum(79)
209 <Call 79> : MatchAllProcess After Sorted
!!!!! ВОТ ОН id=300!!!
<0> id(300) dest(T) prefer(0) selected(6)
<1> id(1) dest(T) prefer(0) selected(34)
<2> id(0) dest(T) prefer(0) selected(38)
210 <Call 79> : Initiate callee with dial-peer(T) status(CalleeDeterminedAll) id(85c4cd4e-6b12-7874-8071-0002a4083d1e)
211 <NetEP 79> : InitiateOutCall: calledNum(202) callingNum(79128564457) target(sip-server)
212 <NetEP 79> : DoCall: calledAddr(sip:202@192.168.4.1:5060) callingAddr(79128564457)
213 <SIP 79> : SetLocalAudioFormats : outbound(TRUE) hqaEnable(FALSE)
214 <SIP 79> : SetLocalAudioFormats : myVoipPeer(300) is not NULL, voiceCodecClass(0)
215 <SIP 79> : SetLocalAudioFormats : outbound(TRUE) hqaEnable(FALSE)
216 <SIP 79> : SetLocalAudioFormats : myVoipPeer(300) is not NULL, voiceCodecClass(0)
217 <SIP 0> : No authentication information available 218 <SIP 79> : Send INVITE Request
219 <SIP 79> : Receive 100 Trying
220 <SIP 79> : Transaction (14 INVITE) proceeding
221 <SIP 79> : Receive 200 OK
222 <SIP 79> : Received INVITE OK response
223 <SIP 79> : Send ACK Request
224 <SIP 79> : SetLocalAudioFormats : outbound(TRUE) hqaEnable(FALSE)
Поэтому в конфиге addpac пришлось добавить:
! Pots peer configuration.
!
dial-peer voice 0 pots
destination-pattern T
port 0/0
user-name peer-gsm-1
preference 2 ! выбирать вторым всегда
!
dial-peer voice 1 pots
destination-pattern T
port 0/1
user-name peer-gsm-1
preference 1 ! выбирать первым всегда
!
!
!
! Voip peer configuration.
!
dial-peer voice 300 voip
destination-pattern T
preference 0 ! можно не писать по умолчанию у всех preference = 0
session target sip-server
session protocol sip
voice-class codec 0
no vad
dtmf-relay info
fax protocol t38 redundancy 0
fax rate 9600
!

И для уверенности провожу регистрацию voip пеера на asteriske
! SIP UA configuration.
!
sip-ua
user-register !! регистрируем имя указанное в pots
sip-server 192.168.4.1
register e164 !! регистрируем SIP
hook-flash-info-ignore

На Asterisk описание пира такое
...
[peer-gsm-1]
accountcode=sipgsm-1
type=friend
call-limit=2 !так как у нас 2 линии, то по этому аккаунту не более 2 линий занимать.
context=gsm-in
host=dynamic
deny=0.0.0.0/0
permit=192.168.4.8
nat=no
canreinvite=no
disallow=all
allow=alaw
allow=ulaw
username=peer-gsm-1 ! это имя должно соответствовать имени пира. По другому не работает.
qualify=yes
maxcallbitrate=64
dtmfmode=info
...

Все, теперь звонки по GSM ходят туда и обратно.

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

Добавлено: 24 ноя 2011, 12:36
aike
Результат изменений:

14 <CEP 000100> : Call Received
15 <CEP 000100> : Call Received
16 <CEP 000100> : Call Initiated : calledNumber() crv(0) total(0)
17 <Call 137> : ****** Call Created status(InitiatedByGSM) ver(8.28:2006-02-06-00-00) time(1322123650) ****
18 <CEP 000100> : Decode CID : FFFFFF80 E 10 C 2B 37 39 31 32 38 35 36 34 34 35 37
19 <CEP 000100> : GSM CID : time() callingNumber(79128564457) callingName()
20 <CEP 000100> : Calling number(79128564457)
21 <CEP 000100> : Call id(8201ce4e-2ef3-0cd1-80c3-0002a4083d1e) callNum(137)
22 <Call 137> : MatchAllProcess After Sorted
!!!!!!!!!!!!!!!!!!!!!! Для voip предпочтение = 0
<0> id(300) dest(T) prefer(0) selected(18)
!!!!!!!!!!!!!!!!!!!!!! Для GSM порта 1 предпочтение = 1
<1> id(1) dest(T) prefer(1) selected(80)
!!!!!!!!!!!!!!!!!!!!!! Для GSM порта 0 предпочтение = 2
<2> id(0) dest(T) prefer(2) selected(38)
23 <Call 137> : Initiate callee with dial-peer(T) status(CalleeDeterminedAll) id(8201ce4e-2ef3-0cd1-80c3-0002a4083d1e)
24 <NetEP 137> : InitiateOutCall: calledNum(203) callingNum(79128564457) target(sip-server)
25 <NetEP 137> : DoCall: calledAddr(sip:203@192.168.4.1:5060) callingAddr(79128564457)
26 <SIP 137> : SetLocalAudioFormats : outbound(TRUE) hqaEnable(FALSE)
27 <SIP 137> : SetLocalAudioFormats : myVoipPeer(300) is not NULL, voiceCodecClass(0)
28 <SIP 137> : SetLocalAudioFormats : outbound(TRUE) hqaEnable(FALSE)
29 <SIP 137> : SetLocalAudioFormats : myVoipPeer(300) is not NULL, voiceCodecClass(0)
30 <SIP 0> : No authentication information available
31 <SIP 137> : Send INVITE Request
32 <SIP 137> : Receive 100 Trying
33 <SIP 137> : Transaction (52 INVITE) proceeding
34 <SIP 137> : Receive 200 OK
35 <SIP 137> : Received INVITE OK response
36 <SIP 137> : Send ACK Request
37 <SIP 137> : SetLocalAudioFormats : outbound(TRUE) hqaEnable(FALSE)
38 <SIP 137> : SetLocalAudioFormats : myVoipPeer(300) is not NULL, voiceCodecClass(0)
39 <SIP 137> : Get SIP Audio MediaFormat : 8
40 <Call 137> : Connected from(fffffffe)
41 <NetEP 137> : Call with sip:203@192.168.4.1 established
42 <SIP 137> : Check Event Relation code(200)
43 <SIP 137> : Set Terminated Success for 52 INVITE
44 <CEP 000100> : Disconnected(16) at Busy
45 <Call 137> : Terminated from(100) this(Local:CallClear) before((null)) forced(0) time(1322123653)
46 <CEP 000100> : DisconnectCall at Idle
47 <SIP 137> : ReleaseWithBYE
48 <SIP 137> : Send BYE Request
49 <NetEP 137> : Call TO <sip:203@192.168.4.1> terminated reason(Local:CallClear)
50 <SIP 137> : Receive 200 OK
51 <SIP 137> : Transaction (53 BYE) completed