mirror of https://github.com/sipwise/sems.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.3 KiB
34 lines
1.3 KiB
SEMS pin_collect application Readme
|
|
|
|
This application collects a PIN and then transfers using a
|
|
(proprietary) REFER the call.
|
|
|
|
The authentication mode can be set in the configuration file
|
|
(auth_mode parameter).
|
|
|
|
Authentication Modes:
|
|
XMLRPC : Authenticate against an XMLRPC server (python example
|
|
server in test/authserver.py
|
|
|
|
REFER : the transfer request (REFER) sent out has as user part of
|
|
the URI the original user part, a plus sign, and the entered
|
|
PIN. The PIN can thus be verified by the proxy handling the
|
|
transfer REFER.
|
|
|
|
|
|
"Transfer" REFER:
|
|
The "Transfer REFER" is a proprietary REFER call flow which transfers a
|
|
SIP dialog and session to another user agent ('taker'). If the transfer
|
|
REFER is accepted, the one transfering the call just "forgets" the dialog
|
|
and associated session, while the taker can send a re-Invite, thus overtaking
|
|
the dialog and session. For this to work, both transferer and taker must
|
|
be behind the same record routing proxy, and the callers user agent must
|
|
properly support re-Invite (updating of contact, and session, as specified
|
|
in RFC3261).
|
|
|
|
The transfer request sent out has two session parameters (set in
|
|
P-App-Param header), which are needed by the entity taking the call:
|
|
|
|
Transfer-RR : route set of the call
|
|
Transfer-NH : next hop
|