Добрый день.
Я настроил связку AP-GS1002 с двумя симками и Elastix (asterisk 1.8.20).
На еластиксе настроены 2 SIP транка (один для каждой симки).
На эластиксе все вызовы сначала попадают на временное правило, затем если время рабочее, то переключаются на IVR и т.д.
Прошивка на GS1002 - 8.51.008
Проблема в следующем: когда в GS1002 стоит одна симка, то всё работает без проблем. Входящие и исходящие работают на ура.
Когда же устанавливаю вторую симку, то первая продолжает работать (но иногда при звонке на неё мне почему-то говорят, что неправильно набран номер), а вторая почему-то работает только на исходящие. При попытке позвонить на вторую симку сразу идёт отбой.
вот конфиг addpac gs1002:
Код:
version 8.51.008
!
hostname GS1002
!
username root password router administrator
username guest password guest user
!
script ntpdate default
resynchronize 1 0
server ip 192.168.1.100
server ip time.windows.com
!
interface Loopback0
ip address 127.0.0.1 255.0.0.0
!
interface FastEthernet0/0
ip address dhcp
no ip dhcp unicast
speed auto
no qos-control
!
interface FastEthernet0/1
ip address 192.168.10.1 255.255.255.0
shutdown
speed auto
no qos-control
!
! ip route 0.0.0.0 0.0.0.0 192.168.0.251 via dhcp
!
http server
! dns domain-name DOMAIN via dhcp
! dns name-server 10.10.10.1 via dhcp
logging command
logging event 4-warning
logging on
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
!
! GSM
voice-port 0/0
connection plar 9001
dial-tone-generate
caller-id enable
caller-id name disable
! GSM
voice-port 0/1
connection plar 9002
dial-tone-generate
caller-id enable
caller-id name disable
! FXS
voice-port 0/2
caller-id enable
shutdown
! FXS
voice-port 0/3
caller-id enable
shutdown
!
dial-peer voice 1 pots
destination-pattern T
port 0/0
call-waiting
user-name 9001
user-password mypass
!
dial-peer voice 2 pots
destination-pattern T
port 0/1
call-waiting
user-name 9002
user-password mypass
!
dial-peer voice 0 voip
destination-pattern 9001
session target sip-server
session protocol sip
codec g711alaw
no vad
dtmf-relay rtp-2833
!
gatekeeper
sip-ua
user-register
sip-server 192.168.0.251 5060 126
register e164
!
sms-delivery
line console
line vty
mobile dev-restart-by-unreg 300
!
mobile 0/0
gsm sim pin 0000
gsm sms-language utf8
!
mobile 0/1
gsm sim pin 0000
gsm sms-language utf8
Если включить на адпаке
debug voip call, то видим следующее:
Код:
7 <CEP 000100> : Call Received
8 <CEP 000100> : Call Received
9 <CEP 000100> : Call Initiated : calledNumber() crv(0) total(0)
10 <Call 109> : ****** Call Created status(InitiatedByMobile) ver(8.51:2011-02-06-00-00) time(1363173693) ****
11 <CEP 000100> : Decode CID : FFFFFF80 E 10 C 2B 37 39 36 30 34 39 35 35 39 34 38
12 <CEP 000100> : Mobile CID : time() callingNumber(79604988948) callingName()
13 <CEP 000100> : Calling number(79604988948)
14 <CEP 000100> : Call id(3d614051-2755-0245-80fb-0002a4075072) callNum(109)
15 <Call 109> : MatchAllProcess After Sorted
<0> id(2) dest(T) prefer(0) selected(32)
<1> id(1) dest(T) prefer(0) selected(17)
16 <Call 109> : Initiate callee with dial-peer(T) status(CalleeDeterminedAll) id(3d614051-2755-0245-80fb-0002a4075072)
17 <Call 109> : Fail by Channel Busy
18 <Call 109> : Initiate callee with dial-peer(T) status(CalleeDeterminedAll) id(3d614051-2755-0245-80fb-0002a4075072)
19 <CEP 000000> : InitiateOutCall : calledNum(9002), callingNum(79604988948), callerPort(100) type(GSM)
20 <CEP 000000> : Outbound call to CEP callId(3d614051-2755-0245-80fb-0002a4075072) callNum(109)
21 <Call 109> : Connected from(100)
22 <CEP 000000> : Disconnected(16) at Busy
23 <Call 109> : Terminated from(0) this(Local:CallClear) before(<NULL>) forced(0) time(1363173695)
24 <CEP 000100> : DisconnectCall at Busy
25 <CEP 000100> : StopSignal
26 <CEP 000100> : Disconnect (0)
27 <CEP 000000> : DisconnectCall at Idle
28 <CEP 000100> : Disconnected(16) at Disconnecting
29 <CEP 000100> : Disconnected(16) at Idle
debug для sip в asterisk записал в файл, почему-то прикрепить сюда не получается, выложил на yandex диск:
http://yadi.sk/d/OdRDcKOg3Fqw4Оба sip пира зарегистрированы. Команда
show sip на адпаке:
Код:
Proxy Server registration status :
-----------------------------------------------------------------------------------
E.164 UserName Password Port Status
-----------------------------------------------------------------------------------
T 9001 mypass 0/ 0 Registered
T 9002 mypass 0/ 1 Registered
Вот так выглядит настройка пира для sip транка на asterisk:
Код:
host=dynamic
type=friend
username=9002
secret=mypass
qualify=yes
nat=no
canreinvite=no
И ещё вопрос: т.к. с адпака звонок идёт не на конкретного абонента, а на временное правило, то что я должен указывать в
connection plar?
Буду рад любому совету.