How to use pjsip with video in local loopback mode?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Ken,

Well the cam should be the default video capture device, as it is on
my machine.
Try "vid dev list" and see if your cam is listed there. You'll perhaps
also need "vid help" :)

BR,
nanang


On Fri, Jul 27, 2012 at 11:12 PM, Ken Resander <kresander at yahoo.com> wrote:
>
> Hi Nanang,
>
> I changed the command-line parameter --vrender-dev=-1 to --vrender-dev=-2.
> Then entered ] command, the a command and 200 response code.
> A black window with title 'pjmedia-SDL video' appeared. About a second
> later one more black window with same caption appeared below and to the
> right of the first. A short moment later the windows were repositioned and
> aligned vertically and filled with vertical bright colour bars. The two
> windows remained and I could close them one by one before quitting.
>
> When using the web camera with Cheese Webcam Booth (on Linux/Ubuntu) and
> Skype (for Linux/Ubuntu) an indicator light at the front of the camera comes
> on. This did not happen in this experiment. The camera remained inactive and
> also the microphone that is built into it, so could not test the sound.
>
> The web-cam is clip-on and connects to a USB port. There is only one so I
> thought it would be selected by the vrender-dev=-2 default.
>
> If there is more than one webcamera connected then I would need to select
> which to use from a drop-downlist for Cheese (in Cheese), Skype (in Skype)
> or from Sound options (for audio) on the system/preferences menu of Ubuntu.
> Is this type of feature available for the pjsua command-line to
> force/encourage a specific camera to be used?
>
> How can I make the web-cam spring to life?
>
> Ken
>
>
>
>
>
> --- On Fri, 27/7/12, Nanang Izzuddin <nanang at pjsip.org> wrote:
>
>
> From: Nanang Izzuddin <nanang@xxxxxxxxx>
> Subject: Re: How to use pjsip with video in local loopback mode?
> To: "pjsip list" <pjsip at lists.pjsip.org>
> Date: Friday, 27 July, 2012, 10:03 PM
>
>
> Hi Ken,
>
> From the log, the audio setup looks fine, so audio should be there.
> Please make sure that the sound device works fine. Here are wiki pages
> for audio problems:
> - https://trac.pjsip.org/repos/wiki/sound-problems
> - https://trac.pjsip.org/repos/wiki/Testing_Audio_Device_with_pjsystest
>
> Re: video, there is "Invalid video device (PJMEDIA_EVID_INVDEV)" in
> the log, checked the code it seems there is typo, default val for
> "--vrender-dev" option should be -2 (just fixed it in SVN trunk r4216,
> thanks for the report!). So please update the pjsua param or just
> simply remove it.
>
> BR,
> nanang
>
>
> On Fri, Jul 27, 2012 at 7:08 PM, Ken Resander <kresander at yahoo.com> wrote:
> >
> > Many thanks Nanang,
> >
> > I tried both [ and ] commands, but they did not solve the problem. Had
> > not
> > noticed these before because as a beginner I have never thought of using
> > more than one call at time. Actually, I think there is only one active
> > call
> > in the loopback too; the outgoing call with the incoming looped-back
> > call
> > becoming active when answered. It would seem to be natural then to use
> > the a
> > (answer call) command.
> >
> > After entering [ or ] pjsip responded to the 'a' command by asking for a
> > response code, but no resulting video or audio came out.
> >
> > Hoping for your continued guidance about video & audio in loopback mode.
> >
> > Ken
> >
> > Here is the log when using the ] command: (the [ command produced
> > same/similar output):
> >
> >
> > ken at meijin-desktop:~$
> > ./pjs201c/pjproject-2.0.1/pjsip-apps/bin/pjsua-i686-pc-linux-gnu --video
> > --vcapture-dev=-1 --vrender-dev=-1 sip:127.0.0.1:5060
> > 12:04:58.049 os_core_unix.c !pjlib 2.0.1 for POSIX initialized
> > lots OMITTED
> > ...
> > ...
> >
> >
> >
> > +-----------------------------------------------------------------------------+
> > |  q  QUIT   L  ReLoad   sleep MS   echo [0|1|txt]     n: detect NAT
> > type
> > |
> >
> >
> > +=============================================================================+
> > You have 2 active calls
> > Current call id=0 to sip:127.0.0.1:5060 [CALLING]
> > >>> 12:04:58.259 os_core_unix.c  Info: possibly re-registering existing
> > >>> thread
> > ]
> > 12:05:03.688    pjsua_app.c !Current dialog: <sip:192.168.0.2>
> > >>> a
> > Answer with code (100-699) (empty to cancel): 200
> > 12:05:08.664   pjsua_call.c  Answering call 1: code=200
> > 12:05:08.665  pjsua_media.c  ...Call 1: updating media..
> > 12:05:08.665    pjsua_aud.c  ....Audio channel update..
> > 12:05:08.665  strm0xa847dcc  .....VAD temporarily disabled
> > 12:05:08.665  strm0xa847dcc  .....Encoder stream started
> > 12:05:08.665  strm0xa847dcc  .....Decoder stream started
> > 12:05:08.665  pjsua_media.c  ....Audio updated, stream #0: speex
> > (sendrecv)
> > 12:05:08.665    pjsua_vid.c  ....Video channel update..
> > 12:05:08.670 vstenc0xa859af  .....Encoder stream started
> > 12:05:08.670 vstdec0xa859af  .....Decoder stream started
> > 12:05:08.670    pjsua_vid.c  .....Setting up RX..
> > 12:05:08.670    pjsua_vid.c  ......Creating video window: type=stream,
> > cap_id=-1, rend_id=-1
> > 12:05:08.670    pjsua_vid.c  .......Window 0: destroying..
> > 12:05:08.670  pjsua_media.c  ....pjsua_vid_channel_update() failed for
> > call_id 1 media 1: Invalid video device (PJMEDIA_EVID_INVDEV)
> > 12:05:08.670    pjsua_app.c  ...Call 1 media 0 [type=audio], status is
> > Active
> > 12:05:08.670    pjsua_aud.c  ...Conf disconnect: 2 -x- 0
> > 12:05:08.670   conference.c  ....Port 2 (ring) stop transmitting to port
> > 0
> > (Intel 82801DB-ICH4: Intel 82801DB-ICH4 (hw:0,0))
> > 12:05:08.670    pjsua_aud.c  ...Conf connect: 3 --> 0
> > 12:05:08.670   conference.c  ....Port 3 (sip:192.168.0.2) transmitting
> > to
> > port 0 (Intel 82801DB-ICH4: Intel 82801DB-ICH4 (hw:0,0))
> > 12:05:08.670    pjsua_aud.c  ...Conf connect: 0 --> 3
> > 12:05:08.670   conference.c  ....Port 0 (Intel 82801DB-ICH4: Intel
> > 82801DB-ICH4 (hw:0,0)) transmitting to port 3 (sip:192.168.0.2)
> > 12:05:08.670    pjsua_app.c  ...Call 1 media 1 [type=video], status is
> > Active
> > 12:05:08.670   pjsua_core.c  ....TX 1037 bytes Response msg
> > 200/INVITE/cseq=17057 (tdta0xa843408) to UDP 127.0.0.1:5060:
> > SIP/2.0 200 OK
> > Via: SIP/2.0/UDP
> >
> > 192.168.0.2:5060;rport=5060;received=127.0.0.1;branch=z9hG4bKPjDNgP7QBHHE7-YXcwk.bCCs9TDVLUKmyh
> > Call-ID: Hfh833eVNu5I6QxSndeE2SvcjCYu3IY-
> > From: <sip:192.168.0.2>;tag=BzCLEQshG-pvjgyncIVT-kSqR.GkgitZ
> > To: <sip:127.0.0.1>;tag=Pep-2NvlQfdjBmYD4fPs7nbCD-wdgX.h
> > CSeq: 17057 INVITE
> > Contact: <sip:192.168.0.2:5060>
> >
> > Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, SUBSCRIBE, NOTIFY,
> > REFER,
> > MESSAGE, OPTIONS
> > Supported: replaces, 100rel, timer, norefersub
> > Session-Expires: 1800;refresher=uac
> > Content-Type: application/sdp
> > Content-Length:   458
> >
> > v=0
> > o=- 3552375898 3552375899 IN IP4 192.168.0.2
> >
> > s=pjmedia
> > c=IN IP4 192.168.0.2
> > b=AS:352
> > t=0 0
> > a=X-nat:0
> > m=audio 40004 RTP/AVP 98 96
> >
> > c=IN IP4 192.168.0.2
> > b=TIAS:64000
> > a=rtcp:40005 IN IP4 192.168.0.2
> > a=sendrecv
> > a=rtpmap:98 speex/16000
> >
> > a=rtpmap:96 telephone-event/8000
> > a=fmtp:96 0-15
> > m=video 40006 RTP/AVP 96
> >
> > c=IN IP4 192.168.0.2
> > b=TIAS:256000
> > a=rtcp:40007 IN IP4 192.168.0.2
> >
> > a=sendrecv
> > a=rtpmap:96 H263-1998/90000
> > a=fmtp:96 CIF=1;QCIF=1
> >
> > --end msg--
> > 12:05:08.670   pjsua_core.c  .RX 1037 bytes Response msg
> > 200/INVITE/cseq=17057 (rdata0xa4ef1f4) from UDP 127.0.0.1:5060:
> > SIP/2.0 200 OK
> > Via: SIP/2.0/UDP
> >
> > 192.168.0.2:5060;rport=5060;received=127.0.0.1;branch=z9hG4bKPjDNgP7QBHHE7-YXcwk.bCCs9TDVLUKmyh
> > Call-ID: Hfh833eVNu5I6QxSndeE2SvcjCYu3IY-
> > From: <sip:192.168.0.2>;tag=BzCLEQshG-pvjgyncIVT-kSqR.GkgitZ
> > To: <sip:127.0.0.1>;tag=Pep-2NvlQfdjBmYD4fPs7nbCD-wdgX.h
> > CSeq: 17057 INVITE
> > Contact: <sip:192.168.0.2:5060>
> >
> > Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, SUBSCRIBE, NOTIFY,
> > REFER,
> > MESSAGE, OPTIONS
> > Supported: replaces, 100rel, timer, norefersub
> > Session-Expires: 1800;refresher=uac
> > Content-Type: application/sdp
> > Content-Length:   458
> >
> > v=0
> > o=- 3552375898 3552375899 IN IP4 192.168.0.2
> >
> > s=pjmedia
> > c=IN IP4 192.168.0.2
> > b=AS:352
> > t=0 0
> > a=X-nat:0
> > m=audio 40004 RTP/AVP 98 96
> >
> > c=IN IP4 192.168.0.2
> > b=TIAS:64000
> > a=rtcp:40005 IN IP4 192.168.0.2
> > a=sendrecv
> > a=rtpmap:98 speex/16000
> >
> > a=rtpmap:96 telephone-event/8000
> > a=fmtp:96 0-15
> > m=video 40006 RTP/AVP 96
> >
> > c=IN IP4 192.168.0.2
> > b=TIAS:256000
> > a=rtcp:40007 IN IP4 192.168.0.2
> >
> > a=sendrecv
> > a=rtpmap:96 H263-1998/90000
> > a=fmtp:96 CIF=1;QCIF=1
> >
> > --end msg--
> > 12:05:08.671    pjsua_app.c  .....Call 0 state changed to CONNECTING
> > 12:05:08.671  pjsua_media.c  .....Call 0: updating media..
> > 12:05:08.671    pjsua_aud.c  ......Audio channel update..
> > 12:05:08.671  strm0xaa77934  .......VAD temporarily disabled
> > 12:05:08.671  strm0xaa77934  .......Encoder stream started
> > 12:05:08.671  strm0xaa77934  .......Decoder stream started
> > 12:05:08.671  pjsua_media.c  ......Audio updated, stream #0: speex
> > (sendrecv)
> > 12:05:08.671    pjsua_vid.c  ......Video channel update..
> > 12:05:08.673 vstenc0xaa895d  .......Encoder stream started
> > 12:05:08.673 vstdec0xaa895d  .......Decoder stream started
> > 12:05:08.673    pjsua_vid.c  .......Setting up RX..
> > 12:05:08.673    pjsua_vid.c  ........Creating video window: type=stream,
> > cap_id=-1, rend_id=-1
> > 12:05:08.673    pjsua_vid.c  .........Window 0: destroying..
> > 12:05:08.673  pjsua_media.c  ......pjsua_vid_channel_update() failed for
> > call_id 0 media 1: Invalid video device (PJMEDIA_EVID_INVDEV)
> > 12:05:08.673    pjsua_app.c  .....Call 0 media 0 [type=audio], status is
> > Active
> > 12:05:08.673    pjsua_aud.c  .....Conf connect: 4 --> 0
> > 12:05:08.674   conference.c  ......Port 4 (sip:127.0.0.1:5060)
> > transmitting to port 0 (Intel 82801DB-ICH4: Intel 82801DB-ICH4 (hw:0,0))
> > 12:05:08.674    pjsua_aud.c  .....Conf connect: 0 --> 4
> > 12:05:08.674   conference.c  ......Port 0 (Intel 82801DB-ICH4: Intel
> > 82801DB-ICH4 (hw:0,0)) transmitting to port 4 (sip:127.0.0.1:5060)
> > 12:05:08.674    pjsua_app.c  .....Call 0 media 1 [type=video], status is
> > Active
> > 12:05:08.674   pjsua_core.c  .....TX 342 bytes Request msg
> > ACK/cseq=17057
> > (tdta0xa737370) to UDP 192.168.0.2:5060:
> > ACK sip:192.168.0.2:5060 SIP/2.0
> > Via: SIP/2.0/UDP
> > 192.168.0.2:5060;rport;branch=z9hG4bKPjK1Y4HUs6QkI6mhnXtvYCWKv86hZTEOpq
> > Max-Forwards: 70
> > From: <sip:192.168.0.2>;tag=BzCLEQshG-pvjgyncIVT-kSqR.GkgitZ
> > To: sip:127.0.0.1;tag=Pep-2NvlQfdjBmYD4fPs7nbCD-wdgX.h
> > Call-ID: Hfh833eVNu5I6QxSndeE2SvcjCYu3IY-
> > CSeq: 17057 ACK
> > Content-Length:  0
> >
> >
> > --end msg--
> > 12:05:08.674    pjsua_app.c  .....Call 0 state changed to CONFIRMED
> > 12:05:08.674   pjsua_core.c  .RX 342 bytes Request msg ACK/cseq=17057
> > (rdata0xa4ef1f4) from UDP 192.168.0.2:5060:
> > ACK sip:192.168.0.2:5060 SIP/2.0
> > Via: SIP/2.0/UDP
> > 192.168.0.2:5060;rport;branch=z9hG4bKPjK1Y4HUs6QkI6mhnXtvYCWKv86hZTEOpq
> > Max-Forwards: 70
> > From: <sip:192.168.0.2>;tag=BzCLEQshG-pvjgyncIVT-kSqR.GkgitZ
> > To: sip:127.0.0.1;tag=Pep-2NvlQfdjBmYD4fPs7nbCD-wdgX.h
> > Call-ID: Hfh833eVNu5I6QxSndeE2SvcjCYu3IY-
> > CSeq: 17057 ACK
> > Content-Length:  0
> >
> >
> > --end msg--
> > 12:05:08.674    pjsua_app.c  .......Call 1 state changed to CONNECTING
> > >>> 12:05:08.674    pjsua_app.c  ...Call 1 state changed to CONFIRMED
> > 12:05:09.303  strm0xa847dcc  VAD re-enabled
> > 12:05:09.304  strm0xaa77934  VAD re-enabled
> > 12:05:11.665   sound_port.c  EC suspended because of inactivity
> > 12:05:11.726   sound_port.c  EC activated
> > 12:05:17.025   sound_port.c  EC suspended because of inactivity
> > 12:05:17.243   sound_port.c  EC activated
> > 12:05:22.726   sound_port.c  EC suspended because of inactivity
> > 12:05:23.163   sound_port.c  EC activated
> > 12:05:23.186    ec0xa4f34e8  Buffer size adjusted from 960 to 481
> > (eff_cnt=477)
> > rest OMITTED
> > .....
> >
> >
> > --- On Fri, 27/7/12, Nanang Izzuddin <nanang at pjsip.org> wrote:
> >
> >
> > From: Nanang Izzuddin <nanang@xxxxxxxxx>
> > Subject: Re: How to use pjsip with video in local loopback mode?
> > To: "pjsip list" <pjsip at lists.pjsip.org>
> > Date: Friday, 27 July, 2012, 2:32 PM
> >
> >
> > Hi Ken,
> >
> > Perhaps you should switch the active call first, check ']'/'[' command.
> >
> > BR,
> > nanang
> >
> >
> > On Fri, Jul 27, 2012 at 12:22 AM, Ken Resander <kresander at yahoo.com>
> > wrote:
> > >
> > > I am new to pjsip and need to learn how to use video & audio
> > > step-by-step
> > > by using local loopback. Friends and relatives would not know how to
> > > be
> > > a
> > > remote test site of course and cannot assist.
> > >
> > > I tried:  pjsua --video --vcapture-dev=-1 -vrender-dev=-1
> > > sip:127.0.0.1:5060
> > >
> > > Q1. Is the command above the right way?
> > >
> > > Q2. If the command is correct, what else might be the problem?
> > > (console
> > > log
> > >     attached)
> > >
> > > I expected the web-camera (a Logitech) to pick me up me sitting in
> > > front
> > > of the computer and transfer video and sound (mic built into to the
> > > webcam)
> > > to the same local computer. Then as an incoming call. I could hear the
> > > ring
> > > tone, but user-interface command-letter 'a' (answer call) did not have
> > > any
> > > effect. Could only enter letter q to quit. Also have tried local
> > > loopback
> > > with the --play-avi=AVIFILE option with the same result (started a
> > > thread
> > > describing this). The webcamera works fine with Cheese and Skype.
> > >
> > >
> > > Q3.  sip:music at iptel.org plays music. Are there other sip URIs that
> > > provide video&audio in a similar fashion? Would be useful for learning
> > > and
> > > testing pjsip video.
> > >
> > >
> > > A bit long maybe, but here is the console log text:
> > >
> > > ken at meijin-desktop:~$
> > > ./pjs201c/pjproject-2.0.1/pjsip-apps/bin/pjsua-i686-pc-linux-gnu
> > > --video
> > > --vcapture-dev=-1 --vrender-dev=-1 sip:127.0.0.1:5060
> > > 12:36:17.591 os_core_unix.c !pjlib 2.0.1 for POSIX initialized
> > > 12:36:17.592 sip_endpoint.c  .Creating endpoint instance...
> > > 12:36:17.593          pjlib  .select() I/O Queue created (0xa6c9170)
> > > 12:36:17.593 sip_endpoint.c  .Module "mod-msg-print" registered
> > > 12:36:17.593 sip_transport.  .Transport manager created.
> > > 12:36:17.593   pjsua_core.c  .PJSUA state changed: NULL --> CREATED
> > > 12:36:17.593 sip_endpoint.c  .Module "mod-pjsua-log" registered
> > > 12:36:17.593 sip_endpoint.c  .Module "mod-tsx-layer" registered
> > > 12:36:17.593 sip_endpoint.c  .Module "mod-stateful-util" registered
> > > 12:36:17.593 sip_endpoint.c  .Module "mod-ua" registered
> > > 12:36:17.593 sip_endpoint.c  .Module "mod-100rel" registered
> > > 12:36:17.593 sip_endpoint.c  .Module "mod-pjsua" registered
> > > 12:36:17.593 sip_endpoint.c  .Module "mod-invite" registered
> > > bt_audio_service_open: connect() failed: Connection refused (111)
> > > bt_audio_service_open: connect() failed: Connection refused (111)
> > > bt_audio_service_open: connect() failed: Connection refused (111)
> > > bt_audio_service_open: connect() failed: Connection refused (111)
> > > 12:36:17.666       pa_dev.c  ..PortAudio sound library initialized,
> > > status=0
> > > 12:36:17.666       pa_dev.c  ..PortAudio host api count=2
> > > 12:36:17.666       pa_dev.c  ..Sound device count=10
> > > 12:36:17.666          pjlib  ..select() I/O Queue created (0xa6e8bd4)
> > > 12:36:17.696    pjsua_vid.c  ..Initializing video subsystem..
> > > 12:36:17.698 ffmpeg_vid_cod  ...Cannot find H264 encoder in ffmpeg
> > > library
> > > 12:36:17.698 colorbar_dev.c  ...Colorbar video src initialized with 1
> > > device(s):
> > > 12:36:17.698 colorbar_dev.c  ... 0: Colorbar generator
> > > 12:36:17.772      sdl_dev.c  ...SDL 2.0 initialized
> > > 12:36:17.772 sip_endpoint.c  .Module "mod-evsub" registered
> > > 12:36:17.772 sip_endpoint.c  .Module "mod-presence" registered
> > > 12:36:17.772 sip_endpoint.c  .Module "mod-mwi" registered
> > > 12:36:17.772 sip_endpoint.c  .Module "mod-refer" registered
> > > 12:36:17.772 sip_endpoint.c  .Module "mod-pjsua-pres" registered
> > > 12:36:17.772 sip_endpoint.c  .Module "mod-pjsua-im" registered
> > > 12:36:17.772 sip_endpoint.c  .Module "mod-pjsua-options" registered
> > > 12:36:17.773   pjsua_core.c  .1 SIP worker threads created
> > > 12:36:17.773   pjsua_core.c  .pjsua version 2.0.1 for
> > > Linux-2.6.32.41/i686/glibc-2.11 initialized
> > > 12:36:17.773   pjsua_core.c  .PJSUA state changed: CREATED --> INIT
> > > 12:36:17.773 sip_endpoint.c  Module "mod-default-handler" registered
> > > 12:36:17.773   pjsua_core.c  SIP UDP socket reachable at
> > > 192.168.0.2:5060
> > > 12:36:17.773   udp0xa7111e0  SIP UDP transport started, published
> > > address
> > > is 192.168.0.2:5060
> > > 12:36:17.773    pjsua_acc.c  Adding account: id=<sip:192.168.0.2:5060>
> > > 12:36:17.773    pjsua_acc.c  .Account <sip:192.168.0.2:5060> added
> > > with
> > > id
> > > 0
> > > 12:36:17.773    pjsua_acc.c  Modifying accunt 0
> > > 12:36:17.773    pjsua_acc.c  Acc 0: setting online status to 1..
> > > 12:36:17.774    tcplis:5060  SIP TCP listener ready for incoming
> > > connections at 192.168.0.2:5060
> > > 12:36:17.774    pjsua_acc.c  Adding account:
> > > id=<sip:192.168.0.2:5060;transport=TCP>
> > > 12:36:17.774    pjsua_acc.c  .Account
> > > <sip:192.168.0.2:5060;transport=TCP>
> > > added with id 1
> > > 12:36:17.774    pjsua_acc.c  Modifying accunt 1
> > > 12:36:17.774    pjsua_acc.c  Acc 1: setting online status to 1..
> > > 12:36:17.774   pjsua_pres.c  Adding buddy: sip:127.0.0.1:5060
> > > 12:36:17.774   pjsua_pres.c  .Buddy 0 added.
> > > 12:36:17.774   pjsua_pres.c  .Buddy 0: unsubscribing presence..
> > > 12:36:17.774   pjsua_pres.c  ..Buddy 0: updating presence..
> > > 12:36:17.774   pjsua_core.c  PJSUA state changed: INIT --> STARTING
> > > 12:36:17.774  pjsua_media.c  ..NAT type detection failed: Invalid STUN
> > > server or server not configured (PJNATH_ESTUNINSERVER)
> > > 12:36:17.774 sip_endpoint.c  .Module "mod-unsolicited-mwi" registered
> > > 12:36:17.774   pjsua_core.c  .PJSUA state changed: STARTING -->
> > > RUNNING
> > > 12:36:17.774   pjsua_call.c  Making call with acc #1 to
> > > sip:127.0.0.1:5060
> > > 12:36:17.774    pjsua_aud.c  .Set sound device: capture=-1,
> > > playback=-2
> > > 12:36:17.774    pjsua_app.c  ..Turning sound device ON
> > > 12:36:17.774    pjsua_aud.c  ..Opening sound device PCM at 16000/1/20ms
> > > 12:36:17.777    ec0xa7304e8  ...AEC created, clock_rate=16000,
> > > channel=1,
> > > samples per frame=320, tail length=200 ms, latency=100 ms
> > > 12:36:17.777  pjsua_media.c  .Call 0: initializing media..
> > > 12:36:17.777  pjsua_media.c  ..RTP socket reachable at
> > > 192.168.0.2:40000
> > > 12:36:17.777  pjsua_media.c  ..RTCP socket reachable at
> > > 192.168.0.2:40001
> > > 12:36:17.778  pjsua_media.c  ..RTP socket reachable at
> > > 192.168.0.2:40002
> > > 12:36:17.778  pjsua_media.c  ..RTCP socket reachable at
> > > 192.168.0.2:40003
> > > 12:36:17.778  pjsua_media.c  ..Media index 0 selected for audio call 0
> > > 12:36:17.779   pjsua_core.c  ....TX 1266 bytes Request msg
> > > INVITE/cseq=634
> > > (tdta0xaa6cae0) to UDP 127.0.0.1:5060:
> > > INVITE sip:127.0.0.1:5060 SIP/2.0
> > > Via: SIP/2.0/UDP
> > >
> > > 192.168.0.2:5060;rport;branch=z9hG4bKPjt-FyKRLPJg5xEJpfGH8jOodfbKsHXt0d
> > > Max-Forwards: 70
> > > From: <sip:192.168.0.2>;tag=knD2N3cRRPB8JbWQchIdnohvz4BLCu-j
> > > To: sip:127.0.0.1
> > > Contact: <sip:192.168.0.2:5060;ob>
> > > Call-ID: 7q3ZVMr2iBByiJVjO6qULHQWBriOBsUh
> > > CSeq: 634 INVITE
> > > Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, SUBSCRIBE, NOTIFY,
> > > REFER,
> > > MESSAGE, OPTIONS
> > > Supported: replaces, 100rel, timer, norefersub
> > > Session-Expires: 1800
> > > Min-SE: 90
> > > User-Agent: PJSUA v2.0.1 Linux-2.6.32.41/i686/glibc-2.11
> > > Content-Type: application/sdp
> > > Content-Length:   656
> > >
> > > v=0
> > > o=- 3552291377 3552291377 IN IP4 192.168.0.2
> > > s=pjmedia
> > > c=IN IP4 192.168.0.2
> > > b=AS:352
> > > t=0 0
> > > a=X-nat:0
> > > m=audio 40000 RTP/AVP 98 97 99 104 3 0 8 9 96
> > > c=IN IP4 192.168.0.2
> > > b=TIAS:64000
> > > a=rtcp:40001 IN IP4 192.168.0.2
> > > a=sendrecv
> > > a=rtpmap:98 speex/16000
> > > a=rtpmap:97 speex/8000
> > > a=rtpmap:99 speex/32000
> > > a=rtpmap:104 iLBC/8000
> > > a=fmtp:104 mode=30
> > > a=rtpmap:3 GSM/8000
> > > a=rtpmap:0 PCMU/8000
> > > a=rtpmap:8 PCMA/8000
> > > a=rtpmap:9 G722/8000
> > > a=rtpmap:96 telephone-event/8000
> > > a=fmtp:96 0-15
> > > m=video 40002 RTP/AVP 96
> > > c=IN IP4 192.168.0.2
> > > b=TIAS:256000
> > > a=rtcp:40003 IN IP4 192.168.0.2
> > > a=sendrecv
> > > a=rtpmap:96 H263-1998/90000
> > > a=fmtp:96 CIF=1;QCIF=1
> > >
> > > --end msg--
> > > 12:36:17.779   pjsua_core.c  .RX 1266 bytes Request msg
> > > INVITE/cseq=634
> > > (rdata0xa72c1f4) from UDP 127.0.0.1:5060:
> > > INVITE sip:127.0.0.1:5060 SIP/2.0
> > > Via: SIP/2.0/UDP
> > >
> > > 192.168.0.2:5060;rport;branch=z9hG4bKPjt-FyKRLPJg5xEJpfGH8jOodfbKsHXt0d
> > > Max-Forwards: 70
> > > From: <sip:192.168.0.2>;tag=knD2N3cRRPB8JbWQchIdnohvz4BLCu-j
> > > To: sip:127.0.0.1
> > > Contact: <sip:192.168.0.2:5060;ob>
> > > Call-ID: 7q3ZVMr2iBByiJVjO6qULHQWBriOBsUh
> > > CSeq: 634 INVITE
> > > Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, SUBSCRIBE, NOTIFY,
> > > REFER,
> > > MESSAGE, OPTIONS
> > > Supported: replaces, 100rel, timer, norefersub
> > > Session-Expires: 1800
> > > Min-SE: 90
> > > User-Agent: PJSUA v2.0.1 Linux-2.6.32.41/i686/glibc-2.11
> > > Content-Type: application/sdp
> > > Content-Length:   656
> > >
> > > v=0
> > > o=- 3552291377 3552291377 IN IP4 192.168.0.2
> > > s=pjmedia
> > > c=IN IP4 192.168.0.2
> > > b=AS:352
> > > t=0 0
> > > a=X-nat:0
> > > m=audio 40000 RTP/AVP 98 97 99 104 3 0 8 9 96
> > > c=IN IP4 192.168.0.2
> > > b=TIAS:64000
> > > a=rtcp:40001 IN IP4 192.168.0.2
> > > a=sendrecv
> > > a=rtpmap:98 speex/16000
> > > a=rtpmap:97 speex/8000
> > > a=rtpmap:99 speex/32000
> > > a=rtpmap:104 iLBC/8000
> > > a=fmtp:104 mode=30
> > > a=rtpmap:3 GSM/8000
> > > a=rtpmap:0 PCMU/8000
> > > a=rtpmap:8 PCMA/8000
> > > a=rtpmap:9 G722/8000
> > > a=rtpmap:96 telephone-event/8000
> > > a=fmtp:96 0-15
> > > m=video 40002 RTP/AVP 96
> > > c=IN IP4 192.168.0.2
> > > b=TIAS:256000
> > > a=rtcp:40003 IN IP4 192.168.0.2
> > > a=sendrecv
> > > a=rtpmap:96 H263-1998/90000
> > > a=fmtp:96 CIF=1;QCIF=1
> > >
> > > --end msg--
> > > 12:36:17.779    pjsua_app.c  .......Call 0 state changed to CALLING
> > > 12:36:17.779   pjsua_call.c !.Incoming Request msg INVITE/cseq=634
> > > (rdata0xa72c1f4)
> > > 12:36:17.779  pjsua_media.c  ..Call 1: initializing media..
> > > 12:36:17.780  pjsua_media.c  ...RTP socket reachable at
> > > 192.168.0.2:40004
> > > 12:36:17.780  pjsua_media.c  ...RTCP socket reachable at
> > > 192.168.0.2:40005
> > > 12:36:17.780  pjsua_media.c  ...RTP socket reachable at
> > > 192.168.0.2:40006
> > > 12:36:17.780  pjsua_media.c  ...RTCP socket reachable at
> > > 192.168.0.2:40007
> > > 12:36:17.780  pjsua_media.c  ...Media index 0 selected for audio call
> > > 1
> > > 12:36:17.781   pjsua_core.c  .....TX 300 bytes Response msg
> > > 100/INVITE/cseq=634 (tdta0xaa80408) to UDP 127.0.0.1:5060:
> > > SIP/2.0 100 Trying
> > > Via: SIP/2.0/UDP
> > >
> > >
> > > 192.168.0.2:5060;rport=5060;received=127.0.0.1;branch=z9hG4bKPjt-FyKRLPJg5xEJpfGH8jOodfbKsHXt0d
> > > Call-ID: 7q3ZVMr2iBByiJVjO6qULHQWBriOBsUh
> > > From: <sip:192.168.0.2>;tag=knD2N3cRRPB8JbWQchIdnohvz4BLCu-j
> > > To: <sip:127.0.0.1>
> > > CSeq: 634 INVITE
> > > Content-Length:  0
> > >
> > >
> > > --end msg--
> > > 12:36:17.781    pjsua_aud.c  ..Conf connect: 2 --> 0
> > > 12:36:17.781   conference.c  ...Port 2 (ring) transmitting to port 0
> > > (Intel 82801DB-ICH4: Intel 82801DB-ICH4 (hw:0,0))
> > > 12:36:17.781    pjsua_app.c  ..Incoming call for account 0!
> > > Media count: 1 audio & 1 video
> > > To reject the video, type "vid disable" first, before answering the
> > > call!
> > > From: <sip:192.168.0.2>
> > > To: <sip:127.0.0.1>
> > > Press a to answer or h to reject call
> > > 12:36:17.781   pjsua_core.c  .RX 300 bytes Response msg
> > > 100/INVITE/cseq=634 (rdata0xa72c1f4) from UDP 127.0.0.1:5060:
> > > SIP/2.0 100 Trying
> > > Via: SIP/2.0/UDP
> > >
> > >
> > > 192.168.0.2:5060;rport=5060;received=127.0.0.1;branch=z9hG4bKPjt-FyKRLPJg5xEJpfGH8jOodfbKsHXt0d
> > > Call-ID: 7q3ZVMr2iBByiJVjO6qULHQWBriOBsUh
> > > From: <sip:192.168.0.2>;tag=knD2N3cRRPB8JbWQchIdnohvz4BLCu-j
> > > To: <sip:127.0.0.1>
> > > CSeq: 634 INVITE
> > > Content-Length:  0
> > >
> > >
> > > --end msg--
> > > >>>>
> > > Account list:
> > >   [ 0] <sip:192.168.0.2:5060>: does not register
> > >        Online status: Online
> > >  *[ 1] <sip:192.168.0.2:5060;transport=TCP>: does not register
> > >        Online status: Online
> > > Buddy list:
> > >  [ 1] <?>  sip:127.0.0.1:5060
> > >
> > >
> > >
> > >
> > > +=============================================================================+
> > > |       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     |
> > > |
> > >
> > >
> > >
> > > +-----------------------------------------------------------------------------+
> > > | Video: "vid help" for more info
> > > |
> > >
> > >
> > >
> > > +-----------------------------------------------------------------------------+
> > > |  q  QUIT   L  ReLoad   sleep MS   echo [0|1|txt]     n: detect NAT
> > > type
> > > |
> > >
> > >
> > >
> > > +=============================================================================+
> > > | Video will be enabled in the next offer/answer
> > > |
> > >
> > >
> > >
> > > +=============================================================================+
> > > >>> a
> > > No pending incoming call
> > > >>> q
> > > 12:36:26.218   pjsua_core.c !Shutting down, flags=0...
> > >
> > >
> > > _______________________________________________
> > > Visit our blog: http://blog.pjsip.org
> > >
> > > pjsip mailing list
> > > pjsip at lists.pjsip.org
> > > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
> > >
> >
> > _______________________________________________
> > Visit our blog: http://blog.pjsip.org
> >
> > pjsip mailing list
> > pjsip at lists.pjsip.org
> > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
> >
> >
> > _______________________________________________
> > Visit our blog: http://blog.pjsip.org
> >
> > pjsip mailing list
> > pjsip at lists.pjsip.org
> > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
> >
>
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip at lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>
>
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip at lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>



[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux