PJSIP sample - sipstateless not behaving as expected

AS
Alric Silvera
Tue, Jan 15, 2008 5:08 PM

Hello

To better understand PJSIP, i was going through the samples after a successful standard build. I liked the sipstateless sample. But I am unable to get it to work. I have been using the same machine, but using different ports. The terminal trace for each app is listed below. The sipstateless app just does not respond. Nor, do you see the 501's on pjsua. Am I overlooking something?

Thanks

Running PJSIP - PJSUA....

alric@debian:~/Code/pjproject-0.8.0/pjsip-apps/bin$ ./pjsua-i686-pc-linux-gnu --local-port=5062
23:45:07.162 os_core_unix.c pjlib 0.8.0 for POSIX initialized
23:45:07.163 sip_endpoint.c Creating endpoint instance...
23:45:07.163          pjlib select() I/O Queue created (0x81596ac)
23:45:07.163 sip_endpoint.c Module "mod-msg-print" registered
23:45:07.163 sip_transport. Transport manager created.
23:45:07.163 sip_endpoint.c Module "mod-pjsua-log" registered
23:45:07.163 sip_endpoint.c Module "mod-tsx-layer" registered
23:45:07.163 sip_endpoint.c Module "mod-stateful-util" registered
23:45:07.163 sip_endpoint.c Module "mod-ua" registered
23:45:07.163 sip_endpoint.c Module "mod-100rel" registered
23:45:07.164 sip_endpoint.c Module "mod-pjsua" registered
23:45:07.164 sip_endpoint.c Module "mod-invite" registered
23:45:07.168      pasound.c PortAudio sound library initialized, status=0
23:45:07.168      pasound.c PortAudio host api count=1
23:45:07.168      pasound.c Sound device count=1
23:45:07.168          pjlib select() I/O Queue created (0x819237c)
23:45:07.169 sip_endpoint.c Module "mod-evsub" registered
23:45:07.169 sip_endpoint.c Module "mod-presence" registered
23:45:07.169 sip_endpoint.c Module "mod-refer" registered
23:45:07.169 sip_endpoint.c Module "mod-pjsua-pres" registered
23:45:07.169 sip_endpoint.c Module "mod-pjsua-im" registered
23:45:07.169 sip_endpoint.c Module "mod-pjsua-options" registered
23:45:07.169  pjsua_core.c 1 SIP worker threads created
23:45:07.169  pjsua_core.c pjsua version 0.8.0 for i686-pc-linux-gnu initialized
23:45:07.170  pjsua_core.c SIP UDP socket reachable at 192.168.0.102:5062
23:45:07.170  udp0x81aea34 SIP UDP transport started, published address is 192.168.0.102:5062
23:45:07.170    pjsua_acc.c Account sip:192.168.0.102:5062;transport=UDP added with id 0
23:45:07.170    tcplis:5062 SIP TCP listener ready for incoming connections at 192.168.0.102:5062
23:45:07.170    pjsua_acc.c Account sip:192.168.0.102:5062;transport=TCP added with id 1
23:45:07.170  pjsua_media.c RTP socket reachable at 192.168.0.102:4000
23:45:07.170  pjsua_media.c RTCP socket reachable at 192.168.0.102:4001
23:45:07.170  pjsua_media.c RTP socket reachable at 192.168.0.102:4002
23:45:07.170  pjsua_media.c RTCP socket reachable at 192.168.0.102:4003
23:45:07.170  pjsua_media.c RTP socket reachable at 192.168.0.102:4004
23:45:07.170  pjsua_media.c RTCP socket reachable at 192.168.0.102:4005
23:45:07.170  pjsua_media.c RTP socket reachable at 192.168.0.102:4006
23:45:07.170  pjsua_media.c RTCP socket reachable at 192.168.0.102:4007
23:45:07.170  pjsua_media.c pjsua_set_snd_dev(): attempting to open devices @16000 Hz
23:45:07.250 os_core_unix.c Info: possibly re-registering existing thread
23:45:07.352  echo_speex.c Speex Echo canceller/AEC created, clock_rate=16000, samples per frame=160, tail length=200 ms, latency=32 ms

Account list:
[ 0] sip:192.168.0.102:5062;transport=UDP: does not register
Online status: Online
*[ 1] sip:192.168.0.102:5062;transport=TCP: does not register
Online status: Online
Buddy list:
-none-


---===========+
|      Call Commands:        |  Buddy, IM & Presence:  |    Account:      |
|                              |                          |                  |
|  m  Make new call            | +b  Add new buddy      .| +a  Add new accnt |
|  M  Make multiple calls      | -b  Delete buddy        | -a  Delete accnt. |
|  a  Answer call              |  i  Send IM              | !a  Modify accnt. |
|  h  Hangup call  (ha=all)    |  s  Subscribe presence  | rr  (Re-)register |
|  H  Hold call                |  u  Unsubscribe presence | ru  Unregister    |
|  v  re-inVite (release hold) |  t  ToGgle Online status |  >  Cycle next ac.|
|  U  send UPDATE              |  T  Set online status    |  <  Cycle prev ac.|
| ],[ Select next/prev call    +--------------------------+-------------------+
|  x  Xfer call                |      Media Commands:    |  Status & Config: |
|  X  Xfer with Replaces      |                          |                  |
|  #  Send RFC 2833 DTMF      | cl  List ports          |  d  Dump status  |
|  *  Send DTMF with INFO      | cc  Connect port        | dd  Dump detailed |
| dq  Dump curr. call quality  | cd  Disconnect port      | dc  Dump config  |
|                              |  V  Adjust audio Volume  |  f  Save config  |
|  S  Send arbitrary REQUEST  | Cp  Codec priorities    |  f  Save config  |
+------------------------------+--------------------------+-------------------+
|  q  QUIT      sleep N: console sleep for N ms    n: detect NAT type        |
+

---===========+
You have 0 active call

23:45:12.416  sound_port.c EC suspended because of inactivity

Account list:
[ 0] sip:192.168.0.102:5062;transport=UDP: does not register
Online status: Online
*[ 1] sip:192.168.0.102:5062;transport=TCP: does not register
Online status: Online
Buddy list:
-none-


---===========+
|      Call Commands:        |  Buddy, IM & Presence:  |    Account:      |
|                              |                          |                  |
|  m  Make new call            | +b  Add new buddy      .| +a  Add new accnt |
|  M  Make multiple calls      | -b  Delete buddy        | -a  Delete accnt. |
|  a  Answer call              |  i  Send IM              | !a  Modify accnt. |
|  h  Hangup call  (ha=all)    |  s  Subscribe presence  | rr  (Re-)register |
|  H  Hold call                |  u  Unsubscribe presence | ru  Unregister    |
|  v  re-inVite (release hold) |  t  ToGgle Online status |  >  Cycle next ac.|
|  U  send UPDATE              |  T  Set online status    |  <  Cycle prev ac.|
| ],[ Select next/prev call    +--------------------------+-------------------+
|  x  Xfer call                |      Media Commands:    |  Status & Config: |
|  X  Xfer with Replaces      |                          |                  |
|  #  Send RFC 2833 DTMF      | cl  List ports          |  d  Dump status  |
|  *  Send DTMF with INFO      | cc  Connect port        | dd  Dump detailed |
| dq  Dump curr. call quality  | cd  Disconnect port      | dc  Dump config  |
|                              |  V  Adjust audio Volume  |  f  Save config  |
|  S  Send arbitrary REQUEST  | Cp  Codec priorities    |  f  Save config  |
+------------------------------+--------------------------+-------------------+
|  q  QUIT      sleep N: console sleep for N ms    n: detect NAT type        |
+

---===========+
You have 0 active call

m

(You currently have 0 calls)
Buddy list:
-none-

Choices:
0        For current dialog.
-1        All 0 buddies in buddy list
[1 - 0]    Select from buddy list
URL        An URL
<Enter>    Empty input (or 'q') to cancel
Make call: sip:192.168.0.102
23:45:36.050  pjsua_call.c Making call with acc #1 to sip:192.168.0.102
23:45:36.050  pjsua_core.c TX 952 bytes Request msg INVITE/cseq=6249 (tdta0x81e0fa0) to UDP 192.168.0.102:5060:
INVITE sip:192.168.0.102 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.102:5062;rport;branch=z9hG4bKPj0fd40000000367458b6b
Max-Forwards: 70
From: sip:192.168.0.102;tag=0fd40000000167458b6b
To: sip:192.168.0.102
Contact: sip:192.168.0.102:5062;transport=UDP
Call-ID: 0fd40000000267458b6b
CSeq: 6249 INVITE
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, SUBSCRIBE, NOTIFY, PUBLISH, REFER, MESSAGE, OPTIONS
Supported: replaces, 100rel, norefersub
User-Agent: PJSUA v0.8.0/i686-pc-linux-gnu
Content-Type: application/sdp
Content-Length:  404

v=0
o=- 3409278336 3409278336 IN IP4 192.168.0.102
s=pjmedia
c=IN IP4 192.168.0.102
t=0 0
a=X-nat:0
m=audio 4000 RTP/AVP 103 102 104 117 3 0 8 101
a=rtpmap:103 speex/16000
a=rtpmap:102 speex/8000
a=rtpmap:104 speex/32000
a=rtpmap:117 iLBC/8000
a=fmtp:117 mode=20
a=rtpmap:3 GSM/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=sendrecv
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15

--end msg--
..

....retries snipped...
..

23:46:08.053    pjsua_app.c Call 0 is DISCONNECTED [reason=408 (Request Timeout)]

Running PJSIP Sample - sipstateless...

alric@debian:~/Code/pjproject-0.8.0/pjsip-apps/bin/samples$ ./sipstateless-i686-pc-linux-gnu
23:42:59.081 os_core_unix.c pjlib 0.8.0 for POSIX initialized
23:42:59.081 sip_endpoint.c Creating endpoint instance...
23:42:59.081          pjlib select() I/O Queue created (0x807c6a4)
23:42:59.081 sip_endpoint.c Module "mod-msg-print" registered
23:42:59.081 sip_transport. Transport manager created.
23:42:59.082  udp0x8090b4c SIP UDP transport started, published address is 192.168.0.102:5060
23:42:59.082    tcplis:5060 SIP TCP listener ready for incoming connections at 192.168.0.102:5060
23:42:59.082 sip_endpoint.c Module "mod-app" registered
23:42:59.082 sipstateless.c Press Ctrl-C to quit..

End of Message...

Never miss a thing. Make Yahoo your homepage.

Never miss a thing. Make Yahoo your homepage.

  ____________________________________________________________________________________

Never miss a thing.  Make Yahoo your home page.
http://www.yahoo.com/r/hs

Hello To better understand PJSIP, i was going through the samples after a successful standard build. I liked the sipstateless sample. But I am unable to get it to work. I have been using the same machine, but using different ports. The terminal trace for each app is listed below. The sipstateless app just does not respond. Nor, do you see the 501's on pjsua. Am I overlooking something? Thanks Running PJSIP - PJSUA.... alric@debian:~/Code/pjproject-0.8.0/pjsip-apps/bin$ ./pjsua-i686-pc-linux-gnu --local-port=5062 23:45:07.162 os_core_unix.c pjlib 0.8.0 for POSIX initialized 23:45:07.163 sip_endpoint.c Creating endpoint instance... 23:45:07.163 pjlib select() I/O Queue created (0x81596ac) 23:45:07.163 sip_endpoint.c Module "mod-msg-print" registered 23:45:07.163 sip_transport. Transport manager created. 23:45:07.163 sip_endpoint.c Module "mod-pjsua-log" registered 23:45:07.163 sip_endpoint.c Module "mod-tsx-layer" registered 23:45:07.163 sip_endpoint.c Module "mod-stateful-util" registered 23:45:07.163 sip_endpoint.c Module "mod-ua" registered 23:45:07.163 sip_endpoint.c Module "mod-100rel" registered 23:45:07.164 sip_endpoint.c Module "mod-pjsua" registered 23:45:07.164 sip_endpoint.c Module "mod-invite" registered 23:45:07.168 pasound.c PortAudio sound library initialized, status=0 23:45:07.168 pasound.c PortAudio host api count=1 23:45:07.168 pasound.c Sound device count=1 23:45:07.168 pjlib select() I/O Queue created (0x819237c) 23:45:07.169 sip_endpoint.c Module "mod-evsub" registered 23:45:07.169 sip_endpoint.c Module "mod-presence" registered 23:45:07.169 sip_endpoint.c Module "mod-refer" registered 23:45:07.169 sip_endpoint.c Module "mod-pjsua-pres" registered 23:45:07.169 sip_endpoint.c Module "mod-pjsua-im" registered 23:45:07.169 sip_endpoint.c Module "mod-pjsua-options" registered 23:45:07.169 pjsua_core.c 1 SIP worker threads created 23:45:07.169 pjsua_core.c pjsua version 0.8.0 for i686-pc-linux-gnu initialized 23:45:07.170 pjsua_core.c SIP UDP socket reachable at 192.168.0.102:5062 23:45:07.170 udp0x81aea34 SIP UDP transport started, published address is 192.168.0.102:5062 23:45:07.170 pjsua_acc.c Account <sip:192.168.0.102:5062;transport=UDP> added with id 0 23:45:07.170 tcplis:5062 SIP TCP listener ready for incoming connections at 192.168.0.102:5062 23:45:07.170 pjsua_acc.c Account <sip:192.168.0.102:5062;transport=TCP> added with id 1 23:45:07.170 pjsua_media.c RTP socket reachable at 192.168.0.102:4000 23:45:07.170 pjsua_media.c RTCP socket reachable at 192.168.0.102:4001 23:45:07.170 pjsua_media.c RTP socket reachable at 192.168.0.102:4002 23:45:07.170 pjsua_media.c RTCP socket reachable at 192.168.0.102:4003 23:45:07.170 pjsua_media.c RTP socket reachable at 192.168.0.102:4004 23:45:07.170 pjsua_media.c RTCP socket reachable at 192.168.0.102:4005 23:45:07.170 pjsua_media.c RTP socket reachable at 192.168.0.102:4006 23:45:07.170 pjsua_media.c RTCP socket reachable at 192.168.0.102:4007 23:45:07.170 pjsua_media.c pjsua_set_snd_dev(): attempting to open devices @16000 Hz 23:45:07.250 os_core_unix.c Info: possibly re-registering existing thread 23:45:07.352 echo_speex.c Speex Echo canceller/AEC created, clock_rate=16000, samples per frame=160, tail length=200 ms, latency=32 ms >>>> Account list: [ 0] <sip:192.168.0.102:5062;transport=UDP>: does not register Online status: Online *[ 1] <sip:192.168.0.102:5062;transport=TCP>: does not register Online status: Online Buddy list: -none- +=============================================================================+ | Call Commands: | Buddy, IM & Presence: | Account: | | | | | | m Make new call | +b Add new buddy .| +a Add new accnt | | M Make multiple calls | -b Delete buddy | -a Delete accnt. | | a Answer call | i Send IM | !a Modify accnt. | | h Hangup call (ha=all) | s Subscribe presence | rr (Re-)register | | H Hold call | u Unsubscribe presence | ru Unregister | | v re-inVite (release hold) | t ToGgle Online status | > Cycle next ac.| | U send UPDATE | T Set online status | < Cycle prev ac.| | ],[ Select next/prev call +--------------------------+-------------------+ | x Xfer call | Media Commands: | Status & Config: | | X Xfer with Replaces | | | | # Send RFC 2833 DTMF | cl List ports | d Dump status | | * Send DTMF with INFO | cc Connect port | dd Dump detailed | | dq Dump curr. call quality | cd Disconnect port | dc Dump config | | | V Adjust audio Volume | f Save config | | S Send arbitrary REQUEST | Cp Codec priorities | f Save config | +------------------------------+--------------------------+-------------------+ | q QUIT sleep N: console sleep for N ms n: detect NAT type | +=============================================================================+ You have 0 active call >>> 23:45:12.416 sound_port.c EC suspended because of inactivity >>>> Account list: [ 0] <sip:192.168.0.102:5062;transport=UDP>: does not register Online status: Online *[ 1] <sip:192.168.0.102:5062;transport=TCP>: does not register Online status: Online Buddy list: -none- +=============================================================================+ | Call Commands: | Buddy, IM & Presence: | Account: | | | | | | m Make new call | +b Add new buddy .| +a Add new accnt | | M Make multiple calls | -b Delete buddy | -a Delete accnt. | | a Answer call | i Send IM | !a Modify accnt. | | h Hangup call (ha=all) | s Subscribe presence | rr (Re-)register | | H Hold call | u Unsubscribe presence | ru Unregister | | v re-inVite (release hold) | t ToGgle Online status | > Cycle next ac.| | U send UPDATE | T Set online status | < Cycle prev ac.| | ],[ Select next/prev call +--------------------------+-------------------+ | x Xfer call | Media Commands: | Status & Config: | | X Xfer with Replaces | | | | # Send RFC 2833 DTMF | cl List ports | d Dump status | | * Send DTMF with INFO | cc Connect port | dd Dump detailed | | dq Dump curr. call quality | cd Disconnect port | dc Dump config | | | V Adjust audio Volume | f Save config | | S Send arbitrary REQUEST | Cp Codec priorities | f Save config | +------------------------------+--------------------------+-------------------+ | q QUIT sleep N: console sleep for N ms n: detect NAT type | +=============================================================================+ You have 0 active call >>> m (You currently have 0 calls) Buddy list: -none- Choices: 0 For current dialog. -1 All 0 buddies in buddy list [1 - 0] Select from buddy list URL An URL <Enter> Empty input (or 'q') to cancel Make call: sip:192.168.0.102 23:45:36.050 pjsua_call.c Making call with acc #1 to sip:192.168.0.102 23:45:36.050 pjsua_core.c TX 952 bytes Request msg INVITE/cseq=6249 (tdta0x81e0fa0) to UDP 192.168.0.102:5060: INVITE sip:192.168.0.102 SIP/2.0 Via: SIP/2.0/UDP 192.168.0.102:5062;rport;branch=z9hG4bKPj0fd40000000367458b6b Max-Forwards: 70 From: <sip:192.168.0.102>;tag=0fd40000000167458b6b To: sip:192.168.0.102 Contact: <sip:192.168.0.102:5062;transport=UDP> Call-ID: 0fd40000000267458b6b CSeq: 6249 INVITE Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, SUBSCRIBE, NOTIFY, PUBLISH, REFER, MESSAGE, OPTIONS Supported: replaces, 100rel, norefersub User-Agent: PJSUA v0.8.0/i686-pc-linux-gnu Content-Type: application/sdp Content-Length: 404 v=0 o=- 3409278336 3409278336 IN IP4 192.168.0.102 s=pjmedia c=IN IP4 192.168.0.102 t=0 0 a=X-nat:0 m=audio 4000 RTP/AVP 103 102 104 117 3 0 8 101 a=rtpmap:103 speex/16000 a=rtpmap:102 speex/8000 a=rtpmap:104 speex/32000 a=rtpmap:117 iLBC/8000 a=fmtp:117 mode=20 a=rtpmap:3 GSM/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=sendrecv a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-15 --end msg-- .. ....retries snipped... .. 23:46:08.053 pjsua_app.c Call 0 is DISCONNECTED [reason=408 (Request Timeout)] Running PJSIP Sample - sipstateless... alric@debian:~/Code/pjproject-0.8.0/pjsip-apps/bin/samples$ ./sipstateless-i686-pc-linux-gnu 23:42:59.081 os_core_unix.c pjlib 0.8.0 for POSIX initialized 23:42:59.081 sip_endpoint.c Creating endpoint instance... 23:42:59.081 pjlib select() I/O Queue created (0x807c6a4) 23:42:59.081 sip_endpoint.c Module "mod-msg-print" registered 23:42:59.081 sip_transport. Transport manager created. 23:42:59.082 udp0x8090b4c SIP UDP transport started, published address is 192.168.0.102:5060 23:42:59.082 tcplis:5060 SIP TCP listener ready for incoming connections at 192.168.0.102:5060 23:42:59.082 sip_endpoint.c Module "mod-app" registered 23:42:59.082 sipstateless.c Press Ctrl-C to quit.. End of Message... Never miss a thing. Make Yahoo your homepage. Never miss a thing. Make Yahoo your homepage. ____________________________________________________________________________________ Never miss a thing. Make Yahoo your home page. http://www.yahoo.com/r/hs
BP
Benny Prijono
Wed, Jan 16, 2008 8:22 AM

On 1/15/08, Alric Silvera alric.silvera@yahoo.com wrote:

Hello

To better understand PJSIP, i was going through the samples after a
successful standard build. I liked the sipstateless sample. But I am unable
to get it to work. I have been using the same machine, but using different
ports. The terminal trace for each app is listed below. The sipstateless app
just does not respond. Nor, do you see the 501's on pjsua. Am I overlooking
something?

Everything looks fine from the log, so I'm not sure why the request didn't
reach sipstateless. What if you make call to sip:localhost instead?

cheers,
-benny

Thanks

Running PJSIP - PJSUA....

alric@debian:~/Code/pjproject-0.8.0/pjsip-apps/bin$
./pjsua-i686-pc-linux-gnu --local-port=5062
23:45:07.162 os_core_unix.c pjlib 0.8.0 for POSIX initialized
23:45:07.163 sip_endpoint.c Creating endpoint instance...
23:45:07.163          pjlib select() I/O Queue created (0x81596ac)
23:45:07.163 sip_endpoint.c Module "mod-msg-print" registered
23:45:07.163 sip_transport. Transport manager created.
23:45:07.163 sip_endpoint.c Module "mod-pjsua-log" registered
23:45:07.163 sip_endpoint.c Module "mod-tsx-layer" registered
23:45:07.163 sip_endpoint.c Module "mod-stateful-util" registered
23:45:07.163 sip_endpoint.c Module "mod-ua" registered
23:45:07.163 sip_endpoint.c Module "mod-100rel" registered
23:45:07.164 sip_endpoint.c Module "mod-pjsua" registered
23:45:07.164 sip_endpoint.c Module "mod-invite" registered
23:45:07.168      pasound.c PortAudio sound library initialized, status=0
23:45:07.168      pasound.c PortAudio host api count=1
23:45:07.168      pasound.c Sound device count=1
23:45:07.168          pjlib select() I/O Queue created (0x819237c)
23:45:07.169 sip_endpoint.c Module "mod-evsub" registered
23:45:07.169 sip_endpoint.c Module "mod-presence" registered
23:45:07.169 sip_endpoint.c Module "mod-refer" registered
23:45:07.169 sip_endpoint.c Module "mod-pjsua-pres" registered
23:45:07.169 sip_endpoint.c Module "mod-pjsua-im" registered
23:45:07.169 sip_endpoint.c Module "mod-pjsua-options" registered
23:45:07.169  pjsua_core.c 1 SIP worker threads created
23:45:07.169  pjsua_core.c pjsua version 0.8.0 for i686-pc-linux-gnu
initialized
23:45:07.170  pjsua_core.c SIP UDP socket reachable at
192.168.0.102:5062
23:45:07.170  udp0x81aea34 SIP UDP transport started, published address
is 192.168.0.102:5062
23:45:07.170    pjsua_acc.c Account sip:192.168.0.102:5062;transport=UDP
added with id 0
23:45:07.170    tcplis:5062 SIP TCP listener ready for incoming
connections at 192.168.0.102:5062
23:45:07.170    pjsua_acc.c Account sip:192.168.0.102:5062;transport=TCP
added with id 1
23:45:07.170  pjsua_media.c RTP socket reachable at 192.168.0.102:4000
23:45:07.170  pjsua_media.c RTCP socket reachable at 192.168.0.102:4001
23:45:07.170  pjsua_media.c RTP socket reachable at 192.168.0.102:4002
23:45:07.170  pjsua_media.c RTCP socket reachable at 192.168.0.102:4003
23:45:07.170  pjsua_media.c RTP socket reachable at 192.168.0.102:4004
23:45:07.170  pjsua_media.c RTCP socket reachable at 192.168.0.102:4005
23:45:07.170  pjsua_media.c RTP socket reachable at 192.168.0.102:4006
23:45:07.170  pjsua_media.c RTCP socket reachable at 192.168.0.102:4007
23:45:07.170  pjsua_media.c pjsua_set_snd_dev(): attempting to open
devices @16000 Hz
23:45:07.250 os_core_unix.c Info: possibly re-registering existing thread
23:45:07.352  echo_speex.c Speex Echo canceller/AEC created,
clock_rate=16000, samples per frame=160, tail length=200 ms, latency=32 ms

Account list:
[ 0] sip:192.168.0.102:5062;transport=UDP: does not register
Online status: Online
*[ 1] sip:192.168.0.102:5062;transport=TCP: does not register
Online status: Online
Buddy list:
-none-


---===========+
|      Call Commands:        |  Buddy, IM & Presence:  |
Account:      |
|                              |
|                  |
|  m  Make new call            | +b  Add new buddy      .| +a  Add new
accnt |
|  M  Make multiple calls      | -b  Delete buddy        | -a  Delete
accnt. |
|  a  Answer call              |  i  Send IM              | !a  Modify
accnt. |
|  h  Hangup call  (ha=all)    |  s  Subscribe presence  | rr
(Re-)register |
|  H  Hold call                |  u  Unsubscribe presence | ru
Unregister    |
|  v  re-inVite (release hold) |  t  ToGgle Online status |  >  Cycle next
ac.|
|  U  send UPDATE              |  T  Set online status    |  <  Cycle prev
ac.|
| ],[ Select next/prev call
+--------------------------+-------------------+
|  x  Xfer call                |      Media Commands:    |  Status &
Config: |
|  X  Xfer with Replaces      |
|                  |
|  #  Send RFC 2833 DTMF      | cl  List ports          |  d  Dump
status  |
|  *  Send DTMF with INFO      | cc  Connect port        | dd  Dump
detailed |
| dq  Dump curr. call quality  | cd  Disconnect port      | dc  Dump
config  |
|                              |  V  Adjust audio Volume  |  f  Save
config  |
|  S  Send arbitrary REQUEST  | Cp  Codec priorities    |  f  Save
config  |

+------------------------------+--------------------------+-------------------+
|  q  QUIT      sleep N: console sleep for N ms    n: detect NAT
type        |


---===========+
You have 0 active call

23:45:12.416  sound_port.c EC suspended because of inactivity

Account list:
[ 0] sip:192.168.0.102:5062;transport=UDP: does not register
Online status: Online
*[ 1] sip:192.168.0.102:5062;transport=TCP: does not register
Online status: Online
Buddy list:
-none-


---===========+
|      Call Commands:        |  Buddy, IM & Presence:  |
Account:      |
|                              |
|                  |
|  m  Make new call            | +b  Add new buddy      .| +a  Add new
accnt |
|  M  Make multiple calls      | -b  Delete buddy        | -a  Delete
accnt. |
|  a  Answer call              |  i  Send IM              | !a  Modify
accnt. |
|  h  Hangup call  (ha=all)    |  s  Subscribe presence  | rr
(Re-)register |
|  H  Hold call                |  u  Unsubscribe presence | ru
Unregister    |
|  v  re-inVite (release hold) |  t  ToGgle Online status |  >  Cycle next
ac.|
|  U  send UPDATE              |  T  Set online status    |  <  Cycle prev
ac.|
| ],[ Select next/prev call
+--------------------------+-------------------+
|  x  Xfer call                |      Media Commands:    |  Status &
Config: |
|  X  Xfer with Replaces      |
|                  |
|  #  Send RFC 2833 DTMF      | cl  List ports          |  d  Dump
status  |
|  *  Send DTMF with INFO      | cc  Connect port        | dd  Dump
detailed |
| dq  Dump curr. call quality  | cd  Disconnect port      | dc  Dump
config  |
|                              |  V  Adjust audio Volume  |  f  Save
config  |
|  S  Send arbitrary REQUEST  | Cp  Codec priorities    |  f  Save
config  |

+------------------------------+--------------------------+-------------------+
|  q  QUIT      sleep N: console sleep for N ms    n: detect NAT
type        |


---===========+
You have 0 active call

m

(You currently have 0 calls)
Buddy list:
-none-

Choices:
0        For current dialog.
-1        All 0 buddies in buddy list
[1 - 0]    Select from buddy list
URL        An URL
<Enter>    Empty input (or 'q') to cancel
Make call: sip:192.168.0.102
23:45:36.050  pjsua_call.c Making call with acc #1 to sip:192.168.0.102
23:45:36.050  pjsua_core.c TX 952 bytes Request msg INVITE/cseq=6249
(tdta0x81e0fa0) to UDP 192.168.0.102:5060:
INVITE sip:192.168.0.102 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.102:5062
;rport;branch=z9hG4bKPj0fd40000000367458b6b
Max-Forwards: 70
From: sip:192.168.0.102;tag=0fd40000000167458b6b
To: sip:192.168.0.102
Contact: sip:192.168.0.102:5062;transport=UDP
Call-ID: 0fd40000000267458b6b
CSeq: 6249 INVITE
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, SUBSCRIBE, NOTIFY,
PUBLISH, REFER, MESSAGE, OPTIONS
Supported: replaces, 100rel, norefersub
User-Agent: PJSUA v0.8.0/i686-pc-linux-gnu
Content-Type: application/sdp
Content-Length:  404

v=0
o=- 3409278336 3409278336 IN IP4 192.168.0.102
s=pjmedia
c=IN IP4 192.168.0.102
t=0 0
a=X-nat:0
m=audio 4000 RTP/AVP 103 102 104 117 3 0 8 101
a=rtpmap:103 speex/16000
a=rtpmap:102 speex/8000
a=rtpmap:104 speex/32000
a=rtpmap:117 iLBC/8000
a=fmtp:117 mode=20
a=rtpmap:3 GSM/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=sendrecv
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15

--end msg--
.

...retries snipped...
.

23:46:08.053    pjsua_app.c Call 0 is DISCONNECTED [reason=408 (Request
Timeout)]

Running PJSIP Sample - sipstateless...

alric@debian:~/Code/pjproject-0.8.0/pjsip-apps/bin/samples$
./sipstateless-i686-pc-linux-gnu
23:42:59.081 os_core_unix.c pjlib 0.8.0 for POSIX initialized
23:42:59.081 sip_endpoint.c Creating endpoint instance...
23:42:59.081          pjlib select() I/O Queue created (0x807c6a4)
23:42:59.081 sip_endpoint.c Module "mod-msg-print" registered
23:42:59.081 sip_transport. Transport manager created.
23:42:59.082  udp0x8090b4c SIP UDP transport started, published address
is 192.168.0.102:5060
23:42:59.082    tcplis:5060 SIP TCP listener ready for incoming
connections at 192.168.0.102:5060
23:42:59.082 sip_endpoint.c Module "mod-app" registered
23:42:59.082 sipstateless.c Press Ctrl-C to quit..

End of Message...


Never miss a thing. Make Yahoo your homepage.http://us.rd.yahoo.com/evt=51438/*http://www.yahoo.com/r/hs


Never miss a thing. Make Yahoo your homepage.http://us.rd.yahoo.com/evt=51438/*http://www.yahoo.com/r/hs


Never miss a thing. Make Yahoo your homepage.http://us.rd.yahoo.com/evt=51438/*http://www.yahoo.com/r/hs


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

On 1/15/08, Alric Silvera <alric.silvera@yahoo.com> wrote: > > Hello > > To better understand PJSIP, i was going through the samples after a > successful standard build. I liked the sipstateless sample. But I am unable > to get it to work. I have been using the same machine, but using different > ports. The terminal trace for each app is listed below. The sipstateless app > just does not respond. Nor, do you see the 501's on pjsua. Am I overlooking > something? > Everything looks fine from the log, so I'm not sure why the request didn't reach sipstateless. What if you make call to sip:localhost instead? cheers, -benny Thanks > > > Running PJSIP - PJSUA.... > > alric@debian:~/Code/pjproject-0.8.0/pjsip-apps/bin$ > ./pjsua-i686-pc-linux-gnu --local-port=5062 > 23:45:07.162 os_core_unix.c pjlib 0.8.0 for POSIX initialized > 23:45:07.163 sip_endpoint.c Creating endpoint instance... > 23:45:07.163 pjlib select() I/O Queue created (0x81596ac) > 23:45:07.163 sip_endpoint.c Module "mod-msg-print" registered > 23:45:07.163 sip_transport. Transport manager created. > 23:45:07.163 sip_endpoint.c Module "mod-pjsua-log" registered > 23:45:07.163 sip_endpoint.c Module "mod-tsx-layer" registered > 23:45:07.163 sip_endpoint.c Module "mod-stateful-util" registered > 23:45:07.163 sip_endpoint.c Module "mod-ua" registered > 23:45:07.163 sip_endpoint.c Module "mod-100rel" registered > 23:45:07.164 sip_endpoint.c Module "mod-pjsua" registered > 23:45:07.164 sip_endpoint.c Module "mod-invite" registered > 23:45:07.168 pasound.c PortAudio sound library initialized, status=0 > 23:45:07.168 pasound.c PortAudio host api count=1 > 23:45:07.168 pasound.c Sound device count=1 > 23:45:07.168 pjlib select() I/O Queue created (0x819237c) > 23:45:07.169 sip_endpoint.c Module "mod-evsub" registered > 23:45:07.169 sip_endpoint.c Module "mod-presence" registered > 23:45:07.169 sip_endpoint.c Module "mod-refer" registered > 23:45:07.169 sip_endpoint.c Module "mod-pjsua-pres" registered > 23:45:07.169 sip_endpoint.c Module "mod-pjsua-im" registered > 23:45:07.169 sip_endpoint.c Module "mod-pjsua-options" registered > 23:45:07.169 pjsua_core.c 1 SIP worker threads created > 23:45:07.169 pjsua_core.c pjsua version 0.8.0 for i686-pc-linux-gnu > initialized > 23:45:07.170 pjsua_core.c SIP UDP socket reachable at > 192.168.0.102:5062 > 23:45:07.170 udp0x81aea34 SIP UDP transport started, published address > is 192.168.0.102:5062 > 23:45:07.170 pjsua_acc.c Account <sip:192.168.0.102:5062;transport=UDP> > added with id 0 > 23:45:07.170 tcplis:5062 SIP TCP listener ready for incoming > connections at 192.168.0.102:5062 > 23:45:07.170 pjsua_acc.c Account <sip:192.168.0.102:5062;transport=TCP> > added with id 1 > 23:45:07.170 pjsua_media.c RTP socket reachable at 192.168.0.102:4000 > 23:45:07.170 pjsua_media.c RTCP socket reachable at 192.168.0.102:4001 > 23:45:07.170 pjsua_media.c RTP socket reachable at 192.168.0.102:4002 > 23:45:07.170 pjsua_media.c RTCP socket reachable at 192.168.0.102:4003 > 23:45:07.170 pjsua_media.c RTP socket reachable at 192.168.0.102:4004 > 23:45:07.170 pjsua_media.c RTCP socket reachable at 192.168.0.102:4005 > 23:45:07.170 pjsua_media.c RTP socket reachable at 192.168.0.102:4006 > 23:45:07.170 pjsua_media.c RTCP socket reachable at 192.168.0.102:4007 > 23:45:07.170 pjsua_media.c pjsua_set_snd_dev(): attempting to open > devices @16000 Hz > 23:45:07.250 os_core_unix.c Info: possibly re-registering existing thread > 23:45:07.352 echo_speex.c Speex Echo canceller/AEC created, > clock_rate=16000, samples per frame=160, tail length=200 ms, latency=32 ms > >>>> > Account list: > [ 0] <sip:192.168.0.102:5062;transport=UDP>: does not register > Online status: Online > *[ 1] <sip:192.168.0.102:5062;transport=TCP>: does not register > Online status: Online > Buddy list: > -none- > > > +=============================================================================+ > | Call Commands: | Buddy, IM & Presence: | > Account: | > | | > | | > | m Make new call | +b Add new buddy .| +a Add new > accnt | > | M Make multiple calls | -b Delete buddy | -a Delete > accnt. | > | a Answer call | i Send IM | !a Modify > accnt. | > | h Hangup call (ha=all) | s Subscribe presence | rr > (Re-)register | > | H Hold call | u Unsubscribe presence | ru > Unregister | > | v re-inVite (release hold) | t ToGgle Online status | > Cycle next > ac.| > | U send UPDATE | T Set online status | < Cycle prev > ac.| > | ],[ Select next/prev call > +--------------------------+-------------------+ > | x Xfer call | Media Commands: | Status & > Config: | > | X Xfer with Replaces | > | | > | # Send RFC 2833 DTMF | cl List ports | d Dump > status | > | * Send DTMF with INFO | cc Connect port | dd Dump > detailed | > | dq Dump curr. call quality | cd Disconnect port | dc Dump > config | > | | V Adjust audio Volume | f Save > config | > | S Send arbitrary REQUEST | Cp Codec priorities | f Save > config | > > +------------------------------+--------------------------+-------------------+ > | q QUIT sleep N: console sleep for N ms n: detect NAT > type | > > +=============================================================================+ > You have 0 active call > >>> 23:45:12.416 sound_port.c EC suspended because of inactivity > > >>>> > Account list: > [ 0] <sip:192.168.0.102:5062;transport=UDP>: does not register > Online status: Online > *[ 1] <sip:192.168.0.102:5062;transport=TCP>: does not register > Online status: Online > Buddy list: > -none- > > > +=============================================================================+ > | Call Commands: | Buddy, IM & Presence: | > Account: | > | | > | | > | m Make new call | +b Add new buddy .| +a Add new > accnt | > | M Make multiple calls | -b Delete buddy | -a Delete > accnt. | > | a Answer call | i Send IM | !a Modify > accnt. | > | h Hangup call (ha=all) | s Subscribe presence | rr > (Re-)register | > | H Hold call | u Unsubscribe presence | ru > Unregister | > | v re-inVite (release hold) | t ToGgle Online status | > Cycle next > ac.| > | U send UPDATE | T Set online status | < Cycle prev > ac.| > | ],[ Select next/prev call > +--------------------------+-------------------+ > | x Xfer call | Media Commands: | Status & > Config: | > | X Xfer with Replaces | > | | > | # Send RFC 2833 DTMF | cl List ports | d Dump > status | > | * Send DTMF with INFO | cc Connect port | dd Dump > detailed | > | dq Dump curr. call quality | cd Disconnect port | dc Dump > config | > | | V Adjust audio Volume | f Save > config | > | S Send arbitrary REQUEST | Cp Codec priorities | f Save > config | > > +------------------------------+--------------------------+-------------------+ > | q QUIT sleep N: console sleep for N ms n: detect NAT > type | > > +=============================================================================+ > You have 0 active call > >>> m > (You currently have 0 calls) > Buddy list: > -none- > > Choices: > 0 For current dialog. > -1 All 0 buddies in buddy list > [1 - 0] Select from buddy list > URL An URL > <Enter> Empty input (or 'q') to cancel > Make call: sip:192.168.0.102 > 23:45:36.050 pjsua_call.c Making call with acc #1 to sip:192.168.0.102 > 23:45:36.050 pjsua_core.c TX 952 bytes Request msg INVITE/cseq=6249 > (tdta0x81e0fa0) to UDP 192.168.0.102:5060: > INVITE sip:192.168.0.102 SIP/2.0 > Via: SIP/2.0/UDP 192.168.0.102:5062 > ;rport;branch=z9hG4bKPj0fd40000000367458b6b > Max-Forwards: 70 > From: <sip:192.168.0.102>;tag=0fd40000000167458b6b > To: sip:192.168.0.102 > Contact: <sip:192.168.0.102:5062;transport=UDP> > Call-ID: 0fd40000000267458b6b > CSeq: 6249 INVITE > Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, SUBSCRIBE, NOTIFY, > PUBLISH, REFER, MESSAGE, OPTIONS > Supported: replaces, 100rel, norefersub > User-Agent: PJSUA v0.8.0/i686-pc-linux-gnu > Content-Type: application/sdp > Content-Length: 404 > > v=0 > o=- 3409278336 3409278336 IN IP4 192.168.0.102 > s=pjmedia > c=IN IP4 192.168.0.102 > t=0 0 > a=X-nat:0 > m=audio 4000 RTP/AVP 103 102 104 117 3 0 8 101 > a=rtpmap:103 speex/16000 > a=rtpmap:102 speex/8000 > a=rtpmap:104 speex/32000 > a=rtpmap:117 iLBC/8000 > a=fmtp:117 mode=20 > a=rtpmap:3 GSM/8000 > a=rtpmap:0 PCMU/8000 > a=rtpmap:8 PCMA/8000 > a=sendrecv > a=rtpmap:101 telephone-event/8000 > a=fmtp:101 0-15 > > --end msg-- > . > > ...retries snipped... > . > > 23:46:08.053 pjsua_app.c Call 0 is DISCONNECTED [reason=408 (Request > Timeout)] > > > Running PJSIP Sample - sipstateless... > > alric@debian:~/Code/pjproject-0.8.0/pjsip-apps/bin/samples$ > ./sipstateless-i686-pc-linux-gnu > 23:42:59.081 os_core_unix.c pjlib 0.8.0 for POSIX initialized > 23:42:59.081 sip_endpoint.c Creating endpoint instance... > 23:42:59.081 pjlib select() I/O Queue created (0x807c6a4) > 23:42:59.081 sip_endpoint.c Module "mod-msg-print" registered > 23:42:59.081 sip_transport. Transport manager created. > 23:42:59.082 udp0x8090b4c SIP UDP transport started, published address > is 192.168.0.102:5060 > 23:42:59.082 tcplis:5060 SIP TCP listener ready for incoming > connections at 192.168.0.102:5060 > 23:42:59.082 sip_endpoint.c Module "mod-app" registered > 23:42:59.082 sipstateless.c Press Ctrl-C to quit.. > > End of Message... > > ------------------------------ > Never miss a thing. Make Yahoo your homepage.<http://us.rd.yahoo.com/evt=51438/*http://www.yahoo.com/r/hs> > > > ------------------------------ > Never miss a thing. Make Yahoo your homepage.<http://us.rd.yahoo.com/evt=51438/*http://www.yahoo.com/r/hs> > > > ------------------------------ > Never miss a thing. Make Yahoo your homepage.<http://us.rd.yahoo.com/evt=51438/*http://www.yahoo.com/r/hs> > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip@lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > >