Project

General

Profile

Sip session » History » Version 6

Adrian Georgescu, 03/30/2009 11:36 AM

1 2 Adrian Georgescu
== sip_session ==
2 1 Adrian Georgescu
3 2 Adrian Georgescu
[[TOC(SipTesting*, sip_*, depth=2)]]
4
5
To use this script you must to have a valid [wiki:SipSettingsAPI configuration].
6 1 Adrian Georgescu
7 4 Adrian Georgescu
=== Description ===
8 5 Adrian Georgescu
9
This script can be used to establish SIP sessions with more than one media type. One can add and remove RTP audio and MSRP chat to the same SIP session. The defaul behaviour is to establish outgoing session with both audio and chat media.
10
11 6 Adrian Georgescu
[[Image(http://www.tech-invite.com/img/cf3665/cf3665-37.gif)]]
12
13 1 Adrian Georgescu
{{{
14
Usage: sip_session [options] [target-user@target-domain.com]
15
16
This script will either sit idle waiting for an incoming MSRP session, or
17
start a MSRP session with the specified target SIP address. The program will
18
close the session and quit when CTRL+D is pressed.
19
20
Options:
21
  -h, --help            show this help message and exit
22
  -a ACCOUNT_ID, --account-id=ACCOUNT_ID
23 3 Adrian Georgescu
  -c [FILE], --config_file=[FILE]
24
                        The path to a configuration file to use. This
25
                        overrides the default location of the configuration
26
                        file.
27
  -S, --disable-sound   Disables initializing the sound card.
28 1 Adrian Georgescu
  -s, --trace-sip       Dump the raw contents of incoming and outgoing SIP
29
                        messages.
30
  -j, --trace-pjsip     Print PJSIP logging output.
31
  --trace-engine        Print core's events.
32 3 Adrian Georgescu
  -m, --trace-msrp      Log the raw contents of incoming and outgoing MSRP
33
                        messages.
34
  --no-relay            Don't use the MSRP relay.
35
  --msrp-tcp            Use TCP for MSRP connections.
36 4 Adrian Georgescu
}}}
37
38
39
=== Example ===
40
41
{{{
42
adigeo@ag-imac3:~$sip_session   
43
Using account 31208005169@ag-projects.com
44
Press Ctrl-d to quit or Control-n to switch between active sessions
45
Waiting for incoming SIP session requests...
46
Registering "Adrian G." <sip:31208005169@ag-projects.com> at 81.23.228.150:5060
47
Registered SIP contact address: sip:hctoyfvx@192.168.1.6:61277 (expires in 600 seconds)
48
Incoming Audio request from "Adrian G." <sip:31208005169@ag-projects.com>, do you accept? (y/n) y
49
Connecting SIP session to "Adrian G." <sip:31208005169@ag-projects.com>
50
Session established, using "speex" codec at 32000Hz
51
Audio RTP endpoints 192.168.1.6:50018 <-> 81.23.228.150:58260
52
Remote SIP User Agent is "sip2sip-0.9.0-pjsip-1.0.2-trunk-r2553"
53
Detected NAT type: Port Restricted
54
Audio to Adrian G. (31208005169@ag-projects.com): 
55
56 1 Adrian Georgescu
}}}