I am having some issues using Asterisk as a PRI gateway with Sipxecs. For the
most part it works for inbound and outbound calling however
when a call is received on a PRI channel and then send to a SipXecs extension
which has a forwarding rule to ring the extension and a mobile device at the
same time
asterisk quickly cancels the call to the extension while allowing the mobile to
ring.
I have 2 media gateways and 2 sipxecs proxies this behavior is not happening
when the call comes from GW2 then gets forwarded out GW1 (or vice versa)
Call --> PRI ---> Asterisk PRI GW 1 ---> Sipxecs (Forward Rule "simultaneous
ring") ---> Asterisk PRI GW 1 ----> (SipX Exten + Mobile) SipX Exten Rings One
Time while mobile rings as expected.
Some of my calls come in another gateway and when this happens the call is
handled properly:
Call --> PRI ---> Asterisk PRI GW 2 ---> Sipxecs (Forward Rule "simultaneous
ring") ---> Asterisk PRI GW 1 ----> (SipX Exten + Mobile) Expected result both
extensions ring
Both Asterisk PRI GWs are set up as unmanaged gateways in sipxecs.
Peer Def in asterisk look like this:
[general]
trustrpid = yes
sendrpid = yes
progressinband=never
srvlookup=yes
[GW01]
type=friend
port=5060
insecure=invite,port
host=GW01.domain.com
context=default
dtmfmode=rfc2833
[GW02]
type=friend
port=5060
insecure=invite,port
host=GW02.domain.com
context=default
dtmfmode=rfc2833
Dialplan is basically
[inbound]
exten => _XXXX,1,AGI(route.php)
exten => _XXXX,2, Dial(${[email protected])
[outbound]
exten => _NXXNXXXXXX,1,Dial(DAHDI/g1/${EXTEN}
[default]
include => inbound
include => outbound
here is the sip debug from server --- calling my did which routes to exten 2945
on sipxecs
Content-Length: 316
Expires: 60
X-Sipx-Authidentity:
<sip:[email protected];signature=4AFC3F27%3A433dc76eea085f80717687d8084654a2>
X-Sipx-Handled: XSIPX02-IP-ADDRESS-67.107.93.2
v=0
o=root 1085943255 1085943255 IN IP4 GW01-IP-ADDRESS
s=Asterisk PBX 1.6.2.0-rc4
c=IN IP4 GW01-IP-ADDRESS
t=0 0
m=audio 15766 RTP/AVP 0 3 8 101
a=rtpmap:0 PCMU/8000
a=rtpmap:3 GSM/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv
<------------->
--- (21 headers 14 lines) ---
<--- Transmitting (no NAT) to SIPX02-IP-ADDRESS:5060 --->
SIP/2.0 100 Trying
Via: SIP/2.0/UDP
SIPX02-IP-ADDRESS;branch=z9hG4bK-sipXecs-ac739a93395457cf85554d6d8810b0bd6f69;received=SIPX02-IP-ADDRESS
Via: SIP/2.0/TCP
SIPX02-IP-ADDRESS;branch=z9hG4bK-sipXecs-ac70fb6983d8aeacefa051a75c83ce64f8c8~0a78ca617d5b460168faf046fcaf2f1b;id=22276-565
Via: SIP/2.0/UDP
SIPX02-IP-ADDRESS;branch=z9hG4bK-sipXecs-ac6651daee59948275599d7b41f51a249b4d~1bfa448fba164a3d273549fca4a8a79d
Via: SIP/2.0/UDP GW01-IP-ADDRESS:5060;branch=z9hG4bK5d22be3e;rport=5060
Record-Route:
<sip:SIPX02-IP-ADDRESS:5060;lr;sipXecs-rs=%2Aauth%7E.%2Afrom%7EYXMyMzQ0ZjE5MA%60%60.900_ntap%2Aid%7EMjIyNzYtNTY1%214bc4cb52b2d1e947feccb17805166d0b>
From: "6185591324" <sip:6185591...@gw01-ip-address>;tag=as2344f190
To: <sip:[email protected]>
Call-ID: 44c969f1000b2c574b3245e779126...@gw01-ip-address
CSeq: 102 INVITE
Server: Asterisk PBX 1.6.2.0-rc4
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Contact: <sip:6185591...@gw01-ip-address>
Content-Length: 0
<------------>
-- Now forwarding DAHDI/11-1 to 'Local/6932...@default' (thanks to
SIP/DOMAIN.com-00001844)
Scheduling destruction of SIP dialog
'44c969f1000b2c574b3245e779126...@gw01-ip-address' in 32000 ms (Method: INVITE)
Reliably Transmitting (no NAT) to SIPX02-IP-ADDRESS:5060:
CANCEL sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP GW01-IP-ADDRESS:5060;branch=z9hG4bK5d22be3e;rport
Max-Forwards: 70
From: "6185591324" <sip:6185591...@gw01-ip-address>;tag=as2344f190
To: <sip:[email protected]>
Call-ID: 44c969f1000b2c574b3245e779126...@gw01-ip-address
CSeq: 102 CANCEL
User-Agent: Asterisk PBX 1.6.2.0-rc4
Content-Length: 0
---
Scheduling destruction of SIP dialog
'44c969f1000b2c574b3245e779126...@gw01-ip-address' in 32000 ms (Method: INVITE)
-- Executing [6932...@default:1] Dial("Local/6932...@default-e585;2",
"DAHDI/g2/6932833") in new stack
-- Requested transfer capability: 0x00 - SPEECH
-- Called g2/6932833
plastmg01*CLI>
<--- SIP read from UDP:SIPX02-IP-ADDRESS:5060 --->
SIP/2.0 200 OK
From: "6185591324" <sip:6185591...@gw01-ip-address>;tag=as2344f190
To: <sip:[email protected]>;tag=a70a3f79
Call-Id: 44c969f1000b2c574b3245e779126...@gw01-ip-address
Cseq: 102 CANCEL
Via: SIP/2.0/UDP GW01-IP-ADDRESS:5060;branch=z9hG4bK5d22be3e;rport=5060
Content-Length: 0
<------------->
--- (7 headers 0 lines) ---
plastmg01*CLI>
<--- SIP read from UDP:SIPX02-IP-ADDRESS:5060 --->
CANCEL sip:6932...@gw01-ip-address;sipx-noroute=Voicemail;transport=udp SIP/2.0
From: "6185591324" <sip:6185591...@gw01-ip-address>;tag=as2344f190
To: <sip:[email protected]>
Call-Id: 44c969f1000b2c574b3245e779126...@gw01-ip-address
Cseq: 102 CANCEL
Max-Forwards: 20
Via: SIP/2.0/UDP
SIPX02-IP-ADDRESS;branch=z9hG4bK-sipXecs-ac739a93395457cf85554d6d8810b0bd6f69
Content-Length: 0
<------------->
--- (8 headers 0 lines) ---
Sending to SIPX02-IP-ADDRESS : 5060 (no NAT)
Scheduling destruction of SIP dialog
'44c969f1000b2c574b3245e779126...@gw01-ip-address' in 32000 ms (Method: CANCEL)
plastmg01*CLI>
<--- Reliably Transmitting (no NAT) to SIPX02-IP-ADDRESS:5060 --->
SIP/2.0 487 Request Terminated
Via: SIP/2.0/UDP
GW01-IP-ADDRESS:5060;branch=z9hG4bK5d22be3e;received=SIPX02-IP-ADDRESS;rport=5060
From: "6185591324" <sip:6185591...@gw01-ip-address>;tag=as2344f190
To: <sip:[email protected]>;tag=a70a3f79
Call-ID: 44c969f1000b2c574b3245e779126...@gw01-ip-address
CSeq: 102 INVITE
Server: Asterisk PBX 1.6.2.0-rc4
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0
<------------>
plastmg01*CLI>
<--- Transmitting (no NAT) to SIPX02-IP-ADDRESS:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP
SIPX02-IP-ADDRESS;branch=z9hG4bK-sipXecs-ac739a93395457cf85554d6d8810b0bd6f69;received=SIPX02-IP-ADDRESS
From: "6185591324" <sip:6185591...@gw01-ip-address>;tag=as2344f190
To: <sip:[email protected]>;tag=a70a3f79
Call-ID: 44c969f1000b2c574b3245e779126...@gw01-ip-address
CSeq: 102 CANCEL
Server: Asterisk PBX 1.6.2.0-rc4
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0
<------------>
plastmg01*CLI>
<--- SIP read from UDP:SIPX02-IP-ADDRESS:5060 --->
SIP/2.0 408 Request timeout
From: "6185591324" <sip:6185591...@gw01-ip-address>;tag=as2344f190
To: <sip:[email protected]>;tag=023e4750
Call-Id: 44c969f1000b2c574b3245e779126...@gw01-ip-address
Cseq: 102 INVITE
Via: SIP/2.0/UDP GW01-IP-ADDRESS:5060;branch=z9hG4bK5d22be3e;rport=5060
Server: sipXecs/4.0.2 sipXecs/sipXproxy (Linux)
Content-Length: 0
<------------->
--- (8 headers 0 lines) ---
plastmg01*CLI>
<--- SIP read from UDP:SIPX02-IP-ADDRESS:5060 --->
SIP/2.0 408 Request timeout
From: "6185591324" <sip:6185591...@gw01-ip-address>;tag=as2344f190
To: <sip:[email protected]>;tag=023e4750
Call-Id: 44c969f1000b2c574b3245e779126...@gw01-ip-address
Cseq: 102 INVITE
Via: SIP/2.0/UDP GW01-IP-ADDRESS:5060;branch=z9hG4bK5d22be3e;rport=5060
Server: sipXecs/4.0.2 sipXecs/sipXproxy (Linux)
Content-Length: 0
<------------->
--- (8 headers 0 lines) ---
-- DAHDI/30-1 is proceeding passing it to Local/6932...@default-e585;2
-- Local/6932...@default-e585;1 is proceeding passing it to DAHDI/11-1
plastmg01*CLI>
<--- SIP read from UDP:SIPX02-IP-ADDRESS:5060 --->
SIP/2.0 408 Request timeout
From: "6185591324" <sip:6185591...@gw01-ip-address>;tag=as2344f190
To: <sip:[email protected]>;tag=023e4750
Call-Id: 44c969f1000b2c574b3245e779126...@gw01-ip-address
Cseq: 102 INVITE
Via: SIP/2.0/UDP GW01-IP-ADDRESS:5060;branch=z9hG4bK5d22be3e;rport=5060
Server: sipXecs/4.0.2 sipXecs/sipXproxy (Linux)
Content-Length: 0
<------------->
--- (8 headers 0 lines) ---
plastmg01*CLI>
<--- SIP read from UDP:SIPX02-IP-ADDRESS:5060 --->
SIP/2.0 408 Request timeout
From: "6185591324" <sip:6185591...@gw01-ip-address>;tag=as2344f190
To: <sip:[email protected]>;tag=023e4750
Call-Id: 44c969f1000b2c574b3245e779126...@gw01-ip-address
Cseq: 102 INVITE
Via: SIP/2.0/UDP GW01-IP-ADDRESS:5060;branch=z9hG4bK5d22be3e;rport=5060
Server: sipXecs/4.0.2 sipXecs/sipXproxy (Linux)
Content-Length: 0
<------------->
--- (8 headers 0 lines) ---
Retransmitting #1 (no NAT) to SIPX02-IP-ADDRESS:5060:
SIP/2.0 487 Request Terminated
Via: SIP/2.0/UDP
GW01-IP-ADDRESS:5060;branch=z9hG4bK5d22be3e;received=SIPX02-IP-ADDRESS;rport=5060
From: "6185591324" <sip:6185591...@gw01-ip-address>;tag=as2344f190
To: <sip:[email protected]>;tag=a70a3f79
Call-ID: 44c969f1000b2c574b3245e779126...@gw01-ip-address
CSeq: 102 INVITE
Server: Asterisk PBX 1.6.2.0-rc4
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0
---
-- DAHDI/30-1 is making progress passing it to Local/6932...@default-e585;2
-- DAHDI/30-1 is making progress passing it to Local/6932...@default-e585;2
-- Local/6932...@default-e585;1 is making progress passing it to DAHDI/11-1
-- Local/6932...@default-e585;1 is making progress passing it to DAHDI/11-1
Retransmitting #2 (no NAT) to SIPX02-IP-ADDRESS:5060:
SIP/2.0 487 Request Terminated
Via: SIP/2.0/UDP
GW01-IP-ADDRESS:5060;branch=z9hG4bK5d22be3e;received=SIPX02-IP-ADDRESS;rport=5060
From: "6185591324" <sip:6185591...@gw01-ip-address>;tag=as2344f190
To: <sip:[email protected]>;tag=a70a3f79
Call-ID: 44c969f1000b2c574b3245e779126...@gw01-ip-address
CSeq: 102 INVITE
Server: Asterisk PBX 1.6.2.0-rc4
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0
---
-- DAHDI/30-1 answered Local/6932...@default-e585;2
-- Local/6932...@default-e585;1 answered DAHDI/11-1
-- Native bridging DAHDI/11-1 and DAHDI/30-1
== Spawn extension (default, 6932833, 1) exited non-zero on
'Local/6932...@default-e585;2'
Retransmitting #3 (no NAT) to SIPX02-IP-ADDRESS:5060:
SIP/2.0 487 Request Terminated
Via: SIP/2.0/UDP
GW01-IP-ADDRESS:5060;branch=z9hG4bK5d22be3e;received=SIPX02-IP-ADDRESS;rport=5060
From: "6185591324" <sip:6185591...@gw01-ip-address>;tag=as2344f190
To: <sip:[email protected]>;tag=a70a3f79
Call-ID: 44c969f1000b2c574b3245e779126...@gw01-ip-address
CSeq: 102 INVITE
Server: Asterisk PBX 1.6.2.0-rc4
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0
---
Retransmitting #4 (no NAT) to SIPX02-IP-ADDRESS:5060:
SIP/2.0 487 Request Terminated
Via: SIP/2.0/UDP
GW01-IP-ADDRESS:5060;branch=z9hG4bK5d22be3e;received=SIPX02-IP-ADDRESS;rport=5060
From: "6185591324" <sip:6185591...@gw01-ip-address>;tag=as2344f190
To: <sip:[email protected]>;tag=a70a3f79
Call-ID: 44c969f1000b2c574b3245e779126...@gw01-ip-address
CSeq: 102 INVITE
Server: Asterisk PBX 1.6.2.0-rc4
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0
finally asterisk will report something like the following .... (note this is
not from the above call so the call-id is different)
[Nov 12 11:02:57] WARNING[6378]: chan_sip.c:3782 retrans_pkt: Maximum retries
exceeded on transmission 1e88918e19216bcb4a4d43fb7793c...@gw01-ip-address for
seqno 102 (Critical Response) -- See doc/sip-retransmit.txt.
Really destroying SIP dialog '1e88918e19216bcb4a4d43fb7793c...@gw01-ip-address'
Method: CANCEL
It seem that asterisk just wants to forward the call to the mobile device and
cancel the extens call
Can anyone advise me on a working config for this ?
_______________________________________________
sipx-users mailing list [email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-users
Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-users
sipXecs IP PBX -- http://www.sipfoundry.org/