[asterisk-users] tcp version of toronto - osaka doesn't work
sean darcy
seandarcy2 at gmail.com
Mon Jan 2 10:21:57 CST 2012
On 01/01/2012 11:34 PM, sean darcy wrote:
> I'm trying to setup a simple tcp sip connection based on the toronto
> osaka example in the Asterisk book.
>
> On the remote box (osaka) (1.8.9.0-rc1):
>
> [toronto]
> type=friend
> transport=tcp
> secret=welcome
> context=toronto_incoming
> host=dynamic
> disallow=all
> allow=ulaw
>
> sip show peer toronto
>
>
> * Name : toronto
> Secret : <Set>
> MD5Secret : <Not set>
> Remote Secret: <Not set>
> Context : toronto_incoming
> ........
> Useragent : Asterisk PBX 10.1.0-rc1
> Reg. Contact : sip:osaka@<toronto>:5060;transport=TCP
>
>
> On the home box (toronto) (10.1.0-rc1):
>
> register => tcp://toronto:welcome@officePBX/osaka
> [osaka]
> type=friend
> transport=tcp
> secret=welcome
> context=incoming
> host=dynamic
> disallow=all
> allow=ulaw
>
> But make a call from the remote Dial(SIP/toronto) , and the home cli shows:
>
> Call from '' (<remote>:5060) to extension 'osaka' rejected because
> extension not found in context 'default'.
>
> which makes no sense to me at all. Doesn't the string after the "/" in
> register refer to the user/device on the box doing the register? Doesn't
> it tell the device on the remote host which local device to connect to?
> i.e., toronto at remote > osaka at home ?? And where's context "default"
> coming from?
>
> Is the book just out of date? Or is tcp not ready?
>
> sean
>
Looks like tcp is messed up. Or is my setup somehow flawed? Does anyone
have tcp working?
Turning on sip debug on toronto gave the below INVITE. Notice From:
"Anonymous" <sip:Anonymous at anonymous.invalid>
Why isn't this toronto <sip:toronto@<osaka>> ? As it is, Anonymous
becomes the peer/user, which is not found. Then osaka is viewed as the
extension - not the peer - and context default is searched for osaka.
<--- SIP read from TCP:<osaka>:5060 --->
INVITE sip:osaka@<toronto>:5060;transport=TCP SIP/2.0
Via: SIP/2.0/TCP <osaka>:5060;branch=z9hG4bK41111f7e;rport
Max-Forwards: 70
From: "Anonymous" <sip:Anonymous at anonymous.invalid>;tag=as697266a6
To: <sip:osaka@<toronto>:5060;transport=TCP>
Contact: <sip:Anonymous at 184.75.103.142:5060;transport=TCP>
Call-ID: 6f7df020162fa79f7e58b2015ab0f410@<osaka>:5060
CSeq: 102 INVITE
User-Agent: Asterisk PBX 1.8.9.0-rc1
Date: Mon, 02 Jan 2012 15:58:22 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY,
INFO, PUBLISH
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 244
v=0
o=root 1399746571 1399746571 IN IP4 <osaka>
s=Asterisk PBX 1.8.9.0-rc1
c=IN IP4 <osaka>
t=0 0
m=audio 11112 RTP/AVP 0 101
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv
<------------->
--- (14 headers 11 lines) ---
== Using UDPTL TOS bits 184
== Using UDPTL CoS mark 5
Sending to <osaka>:5060 (NAT)
Using INVITE request as basis request -
6f7df020162fa79f7e58b2015ab0f410@<osaka>:5060
No matching peer for 'Anonymous' from '<osaka>:5060'
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
Found RTP audio format 0
Found RTP audio format 101
Found audio description format PCMU for ID 0
Found audio description format telephone-event for ID 101
Capabilities: us - (gsm|ulaw|alaw|speex|g722), peer -
audio=(ulaw)/video=(nothing)/text=(nothing), combined - (ulaw)
Non-codec capabilities (dtmf): us - 0x1 (telephone-event|), peer - 0x1
(telephone-event|), combined - 0x1 (telephone-event|)
Peer audio RTP is at port <osaka>:11112
Looking for osaka in default (domain <toronto>)
<--- Reliably Transmitting (NAT) to <osaka>:5060 --->
SIP/2.0 404 Not Found
Via: SIP/2.0/TCP
<osaka>:5060;branch=z9hG4bK41111f7e;received=<osaka>;rport=5060
From: "Anonymous" <sip:Anonymous at anonymous.invalid>;tag=as697266a6
To: <sip:osaka@<toronto>:5060;transport=TCP>;tag=as3e025900
Call-ID: 6f7df020162fa79f7e58b2015ab0f410 at 184.75.103.142:5060
CSeq: 102 INVITE
Server: Asterisk PBX 10.1.0-rc1
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY,
INFO, PUBLISH
Supported: replaces, timer
Content-Length: 0
<------------>
[Jan 2 10:58:22] NOTICE[6432]: chan_sip.c:23063 handle_request_invite:
Call from '' (<osaka>:5060) to extension 'osaka' rejected because
extension not found in context 'default'.
Scheduling destruction of SIP dialog
'6f7df020162fa79f7e58b2015ab0f410@<osaka>:5060' in 32000 ms (Method: INVITE)
More information about the asterisk-users
mailing list