I'd really like to use shtoom/doug to program my shiny new supercool
voip app, but I'm just trying to get the basic shecho.py to work and
I can't. I've gotten the latest sources from SVN, twisted 2.1, and
managed to get it to sign in to gizmoproject/sipphone. But when I
call, it connects but I simply do not get any echo back. This is on
both a cable modem on OS X and on a red hat enterprise 4 w/a fresh
install of python on MIT's network (so bandwidth is not the issue).
No firewalls, just direct connection to net. Below is the full log
(sorry new to project and don't know what is relevant versus not),
any help is most appreciated. I really want this to work so I can
hack away! I'm not sure but these particular lines seem suspicious:
2005-11-20T13:52:01.508448 [-] (Port 50268 Closed)
2005-11-20T13:52:01.512674 [-] Stopping protocol
<twisted.internet.protocol.DatagramProtocol instance at 0x60c2b0>
2005-11-20T13:52:01.524135 [-] <shtoom.rtp.protocol.RTPProtocol
instance at 0x6267d8>.handle_media_sample() should only be called
only when it is in sending mode.
Thanks,
Aaron
c-66-30-115-182:~/Desktop/voip/shtoom/scripts aaron$ python2.4 shecho.py
logging to stdout
2005-11-20T13:51:05.275155 [-] Log opened.
2005-11-20T13:51:05.441471 [-] <class 'shtoom.sip.SipProtocol'>
starting on 5060
2005-11-20T13:51:05.441737 [-] Starting protocol
<shtoom.sip.SipProtocol object at 0x4e9450>
2005-11-20T13:51:05.442461 [app] sip listener installed on 5060
2005-11-20T13:51:05.443107 [-] app is <__main__.EchoApplication
instance at 0x54d28>
2005-11-20T13:51:05.443508 [nat] NAT preference says to use both (both)
2005-11-20T13:51:05.443974 [-] NAT pref sez both
2005-11-20T13:51:05.496858 [-] <class 'shtoom.upnp.UPnPProtocol'>
starting on 1900
2005-11-20T13:51:05.497088 [-] Starting protocol
<shtoom.upnp.UPnPProtocol object at 0x5d5570>
2005-11-20T13:51:05.503511 [-] <class 'shtoom.stun._DetectSTUNProt'>
starting on 50265
2005-11-20T13:51:05.503871 [-] Starting protocol
<shtoom.stun._DetectSTUNProt object at 0x602e50>
2005-11-20T13:51:05.504526 [sip] no outstanding registrations,
registering
2005-11-20T13:51:05.505822 [sip] using outboundProxyURI of
sip:proxy01.sipphone.com:5060
2005-11-20T13:51:05.524199 [-]
twisted.internet.protocol.DatagramProtocol starting on 50266
2005-11-20T13:51:05.524596 [-] Starting protocol
<twisted.internet.protocol.DatagramProtocol instance at 0x618c60>
2005-11-20T13:51:05.663862 [doug] register sent
REGISTER sip:proxy01.sipphone.com:5060 SIP/2.0
CSeq: 4423 REGISTER
To: sip:[EMAIL PROTECTED]:5060
From: sip:[EMAIL PROTECTED]:5060
Expires: 900
Call-ID: [EMAIL PROTECTED]
User-Agent: Shtoom/0.3alpha0
Contact: <sip:[EMAIL PROTECTED]:5060>
Content-Length: 0
Via: SIP/2.0/UDP XXXXXXXXXX:
5060;branch=z9hG4bK3cd44f9a1fa0837d13ab762a98892ea0;rport
2005-11-20T13:51:05.665855 [-] (Port 50266 Closed)
2005-11-20T13:51:05.666630 [-] Stopping protocol
<twisted.internet.protocol.DatagramProtocol instance at 0x618c60>
2005-11-20T13:51:05.668830 [-]
twisted.internet.protocol.DatagramProtocol starting on 50267
2005-11-20T13:51:05.669598 [-] Starting protocol
<twisted.internet.protocol.DatagramProtocol instance at 0x624b98>
2005-11-20T13:51:05.692321 [-] (Port 50267 Closed)
2005-11-20T13:51:05.692615 [-] Stopping protocol
<twisted.internet.protocol.DatagramProtocol instance at 0x624b98>
2005-11-20T13:51:05.751330 [doug] Got a SIP packet from
198.65.166.131:5060
2005-11-20T13:51:05.751570 [doug] SIP PACKET
SIP/2.0 401 Unauthorized
CSeq: 4423 REGISTER
To: sip:[EMAIL PROTECTED]:
5060;tag=21a483426c2cd5d9b85bffe6bba40a2e.45d0
From: sip:[EMAIL PROTECTED]:5060
Call-ID: [EMAIL PROTECTED]
Via: SIP/2.0/UDP XXXXXXXXXXXX:
5060;branch=z9hG4bK3cd44f9a1fa0837d13ab762a98892ea0;rport=5060
WWW-Authenticate: Digest realm="proxy01.sipphone.com",
nonce="4380c6c55ebb0334d53c30e24fa5c85c58c28bdd"
Content-Length: 0
2005-11-20T13:51:05.752728 [doug] sip Protocol got SIP response 401:
Unauthorized
2005-11-20T13:51:05.752895 [doug] STATUS: Trying SIP registration
password...
2005-11-20T13:51:05.753871 [shtoom.sip.SipProtocol (UDP)] auth
XXXXXXXXX:proxy01.sipphone.com:PASSWORDREMOVED XXXXXXXXXXX XXXXXXXXXXXX
2005-11-20T13:51:05.756010 [doug] register sent
REGISTER sip:proxy01.sipphone.com:5060 SIP/2.0
CSeq: 4424 REGISTER
To: sip:[EMAIL PROTECTED]:5060
From: sip:[EMAIL PROTECTED]:5060
Expires: 900
Call-ID: [EMAIL PROTECTED]
Authorization: Digest username="XXXXXXXXX",
realm="proxy01.sipphone.com", nonce="XXXXXXX",
uri="sip:proxy01.sipphone.com:5060", response="XXXXXXXXX"
User-Agent: Shtoom/0.3alpha0
Contact: <sip:[EMAIL PROTECTED]:5060>
Content-Length: 0
Via: SIP/2.0/UDP XXXXXXXXX:
5060;branch=z9hG4bK10dafd56a74716901891dc0363168ca8;rport
2005-11-20T13:51:05.774447 [stun] got STUN response to None from
('64.69.76.23', 3478)
2005-11-20T13:51:05.774818 [stun] STUN: unhandled AV (Unknown type
-7fe0), val "'\\x00\\x01\\t\\x9f\\x8f\\xd8\\xed\\xbe'"
2005-11-20T13:51:05.775100 [stun] STUN: unhandled AV (Unknown type
-7fde), val "'Vovida.org 0.96\\x00'"
2005-11-20T13:51:05.844961 [doug] Got a SIP packet from
198.65.166.131:5060
2005-11-20T13:51:05.845192 [doug] SIP PACKET
SIP/2.0 200 OK
CSeq: 4424 REGISTER
To: sip:[EMAIL PROTECTED]:
5060;tag=21a483426c2cd5d9b85bffe6bba40a2e.7002
From: sip:[EMAIL PROTECTED]:5060
Call-ID: [EMAIL PROTECTED]
Via: SIP/2.0/UDP XXXXXXXX:
5060;branch=z9hG4bK10dafd56a74716901891dc0363168ca8;rport=5060
Contact: <sip:[EMAIL PROTECTED]:5060>;q=0.00;expires=900
Content-Length: 0
2005-11-20T13:51:05.846309 [doug] sip Protocol got SIP response 200: OK
2005-11-20T13:51:05.846579 [doug] STATUS: 200: OK
2005-11-20T13:51:05.846888 [doug] STATUS: Registration: OK
2005-11-20T13:51:05.847268 [shtoom.sip.SipProtocol (UDP)] 'registered'
2005-11-20T13:51:05.852163 [stun] got STUN response to
'8e47886bcb0e45c6e91d710c3bda4ce' from ('64.69.76.24', 3479)
2005-11-20T13:51:05.852623 [stun] STUN: unhandled AV (Unknown type
-7fe0), val "'\\x00\\x01J\\x1e\\xccY\\xfb\\xdd'"
2005-11-20T13:51:05.852924 [stun] STUN: unhandled AV (Unknown type
-7fde), val "'Vovida.org 0.96\\x00'"
2005-11-20T13:51:05.853585 [-] (Port 50265 Closed)
2005-11-20T13:51:05.853821 [-] Stopping protocol
<shtoom.stun._DetectSTUNProt object at 0x602e50>
2005-11-20T13:51:11.502792 [UPnP] discovery timed out
2005-11-20T13:51:11.503249 [UPnP] no UPnP found!
2005-11-20T13:51:11.503833 [nat] detectNAT got [(True, None), (True,
<NatType None>)]
2005-11-20T13:51:11.504026 [nat] using STUN mapper
2005-11-20T13:51:11.595870 [stun] got STUN response to None from
('64.69.76.23', 3478)
2005-11-20T13:51:11.596475 [stun] STUN: unhandled AV (Unknown type
-7fe0), val "'\\x00\\x01\\x9f6\\xce\\xec#\\x88'"
2005-11-20T13:51:11.596845 [stun] STUN: unhandled AV (Unknown type
-7fde), val "'Vovida.org 0.96\\x00'"
2005-11-20T13:51:11.636302 [sip] late stun packet, ignoring
NOW I PLACE PHONE CALL
2005-11-20T13:52:01.334150 [doug] Got a SIP packet from
198.65.166.131:5060
2005-11-20T13:52:01.334435 [doug] SIP PACKET
INVITE sip:[EMAIL PROTECTED]:5060 SIP/2.0
Record-Route: <sip:[EMAIL PROTECTED];ftag=SD8032501-
as50d9938a;lr=on>
Via: SIP/2.0/UDP 198.65.166.131;branch=z9hG4bK1998.d3cdc6e4.1
Via: SIP/2.0/UDP
38.114.14.210:5060;branch=z9hG4bK3201ca207030rdg21740.1sr
From: "XXXXXXXX"
<sip:[EMAIL PROTECTED];pointone=SIPVLOINSIDE-70u68eq6pb31f>;tag=SD
8032501-as50d9938a
To: <sip:[EMAIL PROTECTED]>
Contact:
<sip:[EMAIL PROTECTED]:5060;pointone=SIPVLOINSIDE-70u68eq6pb31f;tr
ansport=udp>
Call-ID: SD8032501-b21d11aaf2f54cbbad8fa8cda6ee346d-06a3010
CSeq: 102 INVITE
User-Agent: Asterisk PBX
Date: Sun, 20 Nov 2005 20:17:10 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Content-Type: application/sdp
Content-Length: 241
Max-Forwards: 69
RemoteIP: 38.114.14.210
P-hint: usrloc routed
v=0
o=root 8679 8679 IN IP4 38.114.14.210
s=session
c=IN IP4 38.114.14.210
t=0 0
m=audio 7650 RTP/AVP 0 97 101
a=rtpmap:0 PCMU/8000
a=rtpmap:97 iLBC/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
2005-11-20T13:52:01.336992 [doug] got SIP request INVITE:
sip:[EMAIL PROTECTED]:5060
2005-11-20T13:52:01.337741 [doug] got SIP request
INVITE sip:[EMAIL PROTECTED]:5060 SIP/2.0
Record-Route: <sip:[EMAIL PROTECTED];ftag=SD8032501-
as50d9938a;lr=on>
Via: SIP/2.0/UDP 198.65.166.131;branch=z9hG4bK1998.d3cdc6e4.1
Via: SIP/2.0/UDP
38.114.14.210:5060;branch=z9hG4bK3201ca207030rdg21740.1sr
From: "XXXXXXXXXXX"
<sip:[EMAIL PROTECTED];pointone=SIPVLOINSIDE-70u68eq6pb31f>;tag=
SD8032501-as50d9938a
To: <sip:[EMAIL PROTECTED]>
Contact:
<sip:[EMAIL PROTECTED]:5060;pointone=SIPVLOINSIDE-70u68eq6pb31f;
transport=udp>
Call-ID: SD8032501-b21d11aaf2f54cbbad8fa8cda6ee346d-06a3010
CSeq: 102 INVITE
User-Agent: Asterisk PBX
Date: Sun, 20 Nov 2005 20:17:10 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Content-Type: application/sdp
Content-Length: 241
Max-Forwards: 69
Remoteip: 38.114.14.210
P-Hint: usrloc routed
v=0
o=root 8679 8679 IN IP4 38.114.14.210
s=session
c=IN IP4 38.114.14.210
t=0 0
m=audio 7650 RTP/AVP 0 97 101
a=rtpmap:0 PCMU/8000
a=rtpmap:97 iLBC/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
2005-11-20T13:52:01.340763 [sip] using outboundProxyURI of
sip:proxy01.sipphone.com:5060
2005-11-20T13:52:01.346056 [-]
twisted.internet.protocol.DatagramProtocol starting on 50268
2005-11-20T13:52:01.346326 [-] Starting protocol
<twisted.internet.protocol.DatagramProtocol instance at 0x60c2b0>
2005-11-20T13:52:01.349076 [doug] Response sent to ('198.65.166.131',
5060)
SIP/2.0 180 Ringing
Via: SIP/2.0/UDP 198.65.166.131;branch=z9hG4bK1998.d3cdc6e4.1
Via: SIP/2.0/UDP
38.114.14.210:5060;branch=z9hG4bK3201ca207030rdg21740.1sr
To: <sip:[EMAIL PROTECTED]>
From: "XXXXXXXXXXX"
<sip:[EMAIL PROTECTED];pointone=SIPVLOINSIDE-70u68eq6pb31f>;tag=
SD8032501-as50d9938a
Date: Sun, 20 Nov 2005 18:52:01 GMT
Call-ID: SD8032501-b21d11aaf2f54cbbad8fa8cda6ee346d-06a3010
Server: Shtoom/0.3alpha0
CSeq: 102 INVITE
Allow-Events: telephone-event
Content-Length: 0
2005-11-20T13:52:01.453535 [doug] acceptCall dialog is <Dialog
"XXXXXXXXXXX"
<sip:[EMAIL PROTECTED];pointone=SIPVLOINSIDE-70u68eq6pb31f>;tag=
SD8032501-as50d9938a->sip:[EMAIL PROTECTED];tag=03750009,
SD8032501-b21d11aaf2f54cbbad8fa8cda6ee346d-06a3010>
2005-11-20T13:52:01.495582 [-] shtoom.rtp.protocol.RTPProtocol
starting on 13880
2005-11-20T13:52:01.496026 [-] Starting protocol
<shtoom.rtp.protocol.RTPProtocol instance at 0x6267d8>
2005-11-20T13:52:01.497168 [-] shtoom.rtp.rtcp.RTCPProtocol starting
on 13881
2005-11-20T13:52:01.497504 [-] Starting protocol
<shtoom.rtp.rtcp.RTCPProtocol instance at 0x6ca828>
2005-11-20T13:52:01.497814 [doug] creating voiceapp <class
'__main__.EchoApp'> with start args {}
2005-11-20T13:52:01.498702 [-] voiceapp.__start__
2005-11-20T13:52:01.501648 [doug] new voiceapp <__main__.EchoApp
object at 0x6ce7b0>
2005-11-20T13:52:01.502685 [-] voiceapp.__start__ to user XXXXXXXXXXX
2005-11-20T13:52:01.503007 [doug] <Leg at 6ce7d0 connected to None>
answering this call
2005-11-20T13:52:01.503469 [sip] acceptIncoming setting cookie to
'CallCookie1'
2005-11-20T13:52:01.506579 [doug] Response sent to ('198.65.166.131',
5060)
SIP/2.0 200 OK
Via: SIP/2.0/UDP 198.65.166.131;branch=z9hG4bK1998.d3cdc6e4.1
Via: SIP/2.0/UDP
38.114.14.210:5060;branch=z9hG4bK3201ca207030rdg21740.1sr
To: <sip:[EMAIL PROTECTED]>
From: "XXXXXXXXXXX"
<sip:[EMAIL PROTECTED];pointone=SIPVLOINSIDE-70u68eq6pb31f>;tag=
SD8032501-as50d9938a
Date: Sun, 20 Nov 2005 18:52:01 GMT
Call-ID: SD8032501-b21d11aaf2f54cbbad8fa8cda6ee346d-06a3010
Server: Shtoom/0.3alpha0
CSeq: 102 INVITE
Allow-Events: telephone-event
Contact: sip:[EMAIL PROTECTED]:5060
Content-Length: 173
Content-Type: application/sdp
v=0
o=root 72150 72150 IN IP4 XXXXXXXXXXX
s=shtoom
c=IN IP4 XXXXXXXXXXX
t=0 0
m=audio 13880 RTP/AVP 0 101
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
2005-11-20T13:52:01.508448 [-] (Port 50268 Closed)
2005-11-20T13:52:01.512674 [-] Stopping protocol
<twisted.internet.protocol.DatagramProtocol instance at 0x60c2b0>
2005-11-20T13:52:01.524135 [-] <shtoom.rtp.protocol.RTPProtocol
instance at 0x6267d8>.handle_media_sample() should only be called
only when it is in sending mode.
2005-11-20T13:52:01.625421 [doug] Got a SIP packet from
38.114.14.210:5060
2005-11-20T13:52:01.625655 [doug] SIP PACKET
ACK sip:[EMAIL PROTECTED]:5060 SIP/2.0
Via: SIP/2.0/UDP
38.114.14.210:5060;branch=z9hG4bK3201ca207030rdg21740c.c00000j1.1sr
From: "XXXXXXXXXXX"
<sip:[EMAIL PROTECTED];pointone=SIPVLOINSIDE-70u68eq6pb31f>;tag=
SD8032501-as50d9938a
To: <sip:[EMAIL PROTECTED]>
Contact:
<sip:[EMAIL PROTECTED]:5060;pointone=SIPVLOINSIDE-70u68eq6pb31f;
transport=udp>
Call-ID: SD8032501-b21d11aaf2f54cbbad8fa8cda6ee346d-06a3010
CSeq: 102 ACK
User-Agent: Asterisk PBX
Content-Length: 0
Max-Forwards: 70
2005-11-20T13:52:01.627045 [doug] got SIP request ACK:
sip:[EMAIL PROTECTED]:5060
2005-11-20T13:52:01.627807 [doug] got SIP request
ACK sip:[EMAIL PROTECTED]:5060 SIP/2.0
Via: SIP/2.0/UDP
38.114.14.210:5060;branch=z9hG4bK3201ca207030rdg21740c.c00000j1.1sr
From: "XXXXXXXXXXX"
<sip:[EMAIL PROTECTED];pointone=SIPVLOINSIDE-70u68eq6pb31f>;tag=
SD8032501-as50d9938a
To: <sip:[EMAIL PROTECTED]>
Contact:
<sip:[EMAIL PROTECTED]:5060;pointone=SIPVLOINSIDE-70u68eq6pb31f;
transport=udp>
Call-ID: SD8032501-b21d11aaf2f54cbbad8fa8cda6ee346d-06a3010
CSeq: 102 ACK
User-Agent: Asterisk PBX
Content-Length: 0
Max-Forwards: 70
2005-11-20T13:52:01.633306 [rtp] sending CN(0) to seed firewall to
38.114.14.210:7650
2005-11-20T13:52:01.633943 [doug] call CallCookie1 connected
_______________________________________________
Shtoom mailing list
[email protected]
http://mail.python.org/mailman/listinfo/shtoom