Index
A
- AAA / VoIP provider architecture
- AAA, VoIP provider / Accounting and CDR generation
- accounting, OpenSIPS
- configuration / Accounting configuration
- MySQL used / Lab—accounting using MySQL
- ACL
- address permissions
- about / The module permissions
- af / Core keywords
- ALGs
- alias
- alias parameter, global parameters / global parameters, OpenSIPSSIP identityMiscellaneous
- alias_db_lookup( / aliasaddingalias_db_lookup(Handling CANCEL request and retransmissions
- allow_routing()function / The module permissions
- allow_trusted() function / The module permissions
- allow_uri()function / The module permissions
- AOR / Standard configuration for modules and parameters
- append_fromtag parameter / Standard configuration for modules and parameters
- arithmetic operations, script variables / Script variables
- Asterisk
- using, as PSTN gateway / Using Asterisk as a PSTN gateway
- gateway (sip.conf) / Asterisk gateway (sip.conf)
- Cisco 2601 gateway / Cisco 2601 gateway
- Asterisk Real Time
- integrating, with OpenSIPS / How to integrate Asterisk Real Time with OpenSIPS
- AUTH_DB module
- about / The AUTH_DB module
- parameters / The AUTH_DB module
- www_authorize(realm, table) function / The AUTH_DB module
- proxy_authorize(realm, table) function / The AUTH_DB module
- AUTH_DB module, parameters
- db_url / The AUTH_DB module
- user_column / The AUTH_DB module
- domain_column / The AUTH_DB module
- password_column / The AUTH_DB module
- password_column2 / The AUTH_DB module
- calculate_ha1 / The AUTH_DB module
- use_domain / The AUTH_DB module
- load_credentials / The AUTH_DB module
- AVP
- about / Attribute-Value Pair (AVP) overview
- functions / Attribute-Value Pair (AVP) overview
- avp_db_load / Attribute-Value Pair (AVP) overview
- avp_db_store / Attribute-Value Pair (AVP) overview
- avp_db_delete / Attribute-Value Pair (AVP) overview
- avp_db_query / Attribute-Value Pair (AVP) overview
- avp_delete / Attribute-Value Pair (AVP) overview
- avp_pushto / Attribute-Value Pair (AVP) overview
- avp_check / Attribute-Value Pair (AVP) overview
- avp_copy / Attribute-Value Pair (AVP) overview
- avp_printf / Attribute-Value Pair (AVP) overview
- avp_subst / Attribute-Value Pair (AVP) overview
- avp_op / Attribute-Value Pair (AVP) overview
- is_avp_set / Attribute-Value Pair (AVP) overview
- avp_print / Attribute-Value Pair (AVP) overview
- usr_preference table / Attribute-Value Pair (AVP) overview
- AVPOPS / Call forwarding
- avp_check / Attribute-Value Pair (AVP) overview
- avp_copy / Attribute-Value Pair (AVP) overview
- avp_db_delete / Attribute-Value Pair (AVP) overview
- avp_db_load / Attribute-Value Pair (AVP) overview
- avp_db_query / Attribute-Value Pair (AVP) overview
- avp_db_store / Attribute-Value Pair (AVP) overview
- avp_delete / Attribute-Value Pair (AVP) overview
- avp_op / Attribute-Value Pair (AVP) overview
- avp_print / Attribute-Value Pair (AVP) overview
- avp_printf / Attribute-Value Pair (AVP) overview
- avp_pushto / Attribute-Value Pair (AVP) overview
- avp_subst / Attribute-Value Pair (AVP) overview
B
- blacklist parameter / Blacklist
- blind call forwarding
- blind call forwarding, implementing
- AVPOPS module, loading / AVPOPS module loading and parameters
- steps / Lab—implementing blind call forwarding
- branch flag / Flags
- branch routing blocks / Sections of the opensips.cfg file
C
- calculate_ha1 parameter / The AUTH_DB module
- call forwarding
- about / Call forwarding
- blind call forwarding / Call forwarding
- forward on busy / Call forwarding
- forward on no answer / Call forwarding
- blind call forwarding, implementing / Implementing blind call forwarding
- call forward on busy or unanswered, implementing / Implementing call forward on busy or unanswered, call forward on busy or unansweredimplementingcall forwardingcall forward on busy or unanswered, implementingInspecting the configuration file
- XLOG() function / call forward on busy or unansweredimplementingcall forwardingcall forward on busy or unanswered, implementingInspecting the configuration file
- configuration file, inspecting / call forward on busy or unansweredimplementingcall forwardingcall forward on busy or unanswered, implementingInspecting the configuration file
- t_on_failure() function / call forward on busy or unansweredimplementingcall forwardingcall forward on busy or unanswered, implementingInspecting the configuration file
- testing / Lab—testing the call forward feature
- call forward on busy or unanswered
- CANCEL request
- CDRs
- generating / Lab—generating Call Detail Records
- CDRTool
- about / Prepaid and postpaid billing
- features / Prepaid and postpaid billing
- check_source_address( / The module permissions
- check_source_address()function / The module permissions, Inspection of the opensips.cfg file
- children directive / Number of processes
- core functions
- core keywords
- core values
- about / core functionsaboutCore values
- CPL
D
- daemon options, global parameters / Daemon options
- db_check_from() function / Non-Register requests
- db_check_to() function / Non-Register requests
- db_get_user_groups()function / The group module
- db_is_user_in( / The group module
- db_is_user_in( )function / RSIP provider big pictureaboutequests sent to the gateway
- db_mode parameter / Standard configuration for modules and parameters
- db_url parameter / The AUTH_DB module
- dialog flow, SIP
- about / SIP dialog flow
- SIP URI / SIP dialog flow
- secure SIP URI / SIP dialog flow
- method name / SIP dialog flow
- header fields / SIP dialog flow
- SIP proxy, for domain / SIP dialog flow
- SDP header / SIP dialog flow
- dialogs, SIP / SIP transactions and dialogs
- DIALPLAN
- about / DIALPLAN transformations
- example / DIALPLAN example, IDIALPLANexamplenspection of the file opensips.cfg
- opensips.cfg, inspection / IDIALPLANexamplenspection of the file opensips.cfg
- digest authentication
- about / DINVITE authentication sequencecode snippetigest authentication, WWdigest authenticationaboutW-Authenticate response header
- WWW-Authenticate response header / WWdigest authenticationaboutW-Authenticate response header
- authorization request header / The Authorization request header
- QOP (Quality Of Protection) parameter / QOP—Quality Of Protection
- directory structure, OpenSIPS v1.6.x
- configuration files (etc/opensips) / Configuration files (etc/opensips)
- modules (/lib/opensips/modules) / Modules (/lib/opensips/modules), Binaries (/sbin)
- binaries (/sbin) / Binaries (/sbin)
- DNS blacklist
- domain_column parameter / The AUTH_DB module
- dp_translate()function / IDIALPLANexamplenspection of the file opensips.cfg
- drop(); / Core functions
- Drouting
- features / Dynamic routing
- parameters / Most relevant parameters
- case study / Case study for dynamic routing
- Drouting, parameters
- sort order / Sort order
- blacklist / Blacklist
- Force_dns / Force_dns
- Drouting, tables
- DR_GATEWAYS / Drouting tables
- DR_RULES / Drouting tables
- DR_GROUPS / Drouting tables
- DR_GW_LISTS / Drouting tables
- DR_GATEWAYS / Drouting tables
- DR_GROUPS / Drouting tables
- DR_GW_LISTS / Drouting tables
- DR_RULES / Drouting tables
- dst_ip / Core keywords
E
- enable_full_lr parameter / Standard configuration for modules and parameters
- error routing block / Sections of the opensips.cfg file
- exit(); / Core functions
F
- failure routing blocks / Sections of the opensips.cfg file
- far-end NAT solution, implementing
- about / Implementing a far-end NAT solution
- RFC3581 / MediaProxyThe RFC3581 and the force_rport() function
- force_rport() function / MediaProxyThe RFC3581 and the force_rport() function
- RTP packets, traversal solving / Solving the traversal of the RTP packets, RTfar-end NAT solution, implementingRTP packets, traversal solvingP Proxy installation and configuration
- RTP packets traversal, solving / Solving the traversal of the RTP packets
- fix_nated_contact() function / Modules loading
- fix_nated_register() command / DeOpenSIPs.cfg filemodules, parameterstermining if the client is behind NAT
- fix_nated_register() function / Modules loading
- flags
- types / Flags
- module GFLAGS / The module GFLAGS
- flags, types
- Force_dns parameter / Force_dns
- force_rport() function / MediaProxyThe RFC3581 and the force_rport() function
- fork directive / Number of processes
- forward(); / Core functions
- forward()command / SIP proxy—expected behavior
- forward on busy / Call forwarding
- forward on no answer / Call forwarding
- FreeRADIUS server installation
- about / Lab—accounting using a FreeRADIUS server
- package / Package and dependencies
- dependencies / Package and dependencies
- server, configuring / FreeRADIUS client and server configuration
- client, configuring / FreeRADIUS client and server configuration
- OpenSIPS server, configuring / Configure OpenSIPS server, OpenSIPS serverconfiguringOpenSIPSserver, configuringFreeRADIUS server installationOpenSIPS server, configuringSolving the problem with missing BYEs
- from_uri / Core keywords
- full cone NAT
- about / Full cone, NAT firewall table
G
- GCJ
- about / Lab—installing SerMyAdmin
- global definitions / Sections of the opensips.cfg file
- global parameters, OpenSIPS
- about / OpenSIPSdrawbacksGlobal parameters
- listen interfaces / Listen interfaces
- logging / Logging
- processes, number / Number of processes
- daemon, options / Daemon options
- SIP identity / SIP identity, global parameters, OpenSIPSSIP identityMiscellaneous
- miscellaneous / global parameters, OpenSIPSSIP identityMiscellaneous
- standard script / Standard script for global parameters, global parameters, OpenSIPSstandard scriptModules and their parameters
- Grails
- downloading / SerMyAdmin
- group.so module / Inspection of the opensips.cfg file
- group module
- about / The group module
- GRUB / Lab—installing Linux for OpenSIPS
H
- hash passwords
I
- ICE
- if-else statement / if-else
- Inbound inter-domain / Enhancing the script
- INET/INET6 / core functionsaboutCore values
- initial requests / Initial and sequential requests
- installing
- Linux, for OpenSIPS / Lab—installing Linux for OpenSIPS
- OpenSIPS v1.6.x / OpenSIPSLinux, installing forLinuxinstalling, for OpenSIPSDownloading and installing OpenSIPS v1.6.x
- OpenSIPS Control Panel / Installation of opensips-cp
- Monit / Installing Monit
- SerMyAdmin / Lab—installing SerMyAdmin
- Internet Message Access Protocol (IMAP) / Voicemail
- Intra-domain / Enhancing the script
- Invite
- diagram / Invite diagram
- packet, sequence / Packet sequence
- INVITE authentication sequence
- about / REGISTER authentication sequencecode snippetThe INVITE authentication sequence
- message, authenticating / REGISTER authentication sequencecode snippetThe INVITE authentication sequence
- packet capture, ngrep used / INVITE sequence packet capture, IINVITE authentication sequencepacket capture, ngrep usedNVITE code snippet
- code snippet / IINVITE authentication sequencepacket capture, ngrep usedNVITE code snippet, DINVITE authentication sequencecode snippetigest authentication
- INVITE messages
- handling / Handling INVITE messages behind NAT
- is_avp_set / Attribute-Value Pair (AVP) overview
- is_from_local() function / Mopensipsctl shell scriptenhancinganaging multiple domains
- is_uri_host_local() function / Mopensipsctl shell scriptenhancinganaging multiple domains
L
- LANs
- about / Codecs
- Linux
- Linux boot
- OpenSIPS, running / Lab—running OpenSIPS at the Linux boot
- listen interfaces, global parameters / Listen interfaces
- load_credentials parameter / The AUTH_DB module
- local routing blocks / Sections of the opensips.cfg file
- location server
- about / SIP operation theory
- LOG() function / call forward on busy or unansweredimplementingcall forwardingcall forward on busy or unanswered, implementingInspecting the configuration file
- log files / Log files, Startup options
- logging, global parameters
- log levels / Logging
- log levels, global parameters
- lookup( / Sample route script, Using aliases
- lookup() function / Sample route script
- loose_route() function / Initial and sequential requests, Sample route script
- loose_route function / Initial and sequential requests
M
- main routing block / Sections of the opensips.cfg file
- MediaProxy / MediaProxyThe RFC3581 and the force_rport() function
- media proxy, VoIP provider
- for Nat traversal / Media Proxy or RTP Proxy for Nat traversal
- Media Proxy timeout / Use Media Proxy timeout
- media server
- example / Example: playing demo-thanks
- voicemail / Voicemail
- media server, VoIP provider / Media server
- message flag / Flags
- method / Core keywords
- mf_process_maxfwd_header / Sample route script
- modparam directive / Standard configuration for modules and parameters
- modparam statement / global parameters, OpenSIPSstandard scriptModules and their parameters
- module GFLAGS / The module GFLAGS
- module permissions
- about / The module permissions
- route permissions / The module permissions
- register permissions / The module permissions
- Uri permissions / The module permissions
- address permissions / The module permissions
- modules / Sections of the opensips.cfg file
- loading, loadmodule used / global parameters, OpenSIPSstandard scriptModules and their parameters
- mpath statement / global parameters, OpenSIPSstandard scriptModules and their parameters
- standard configuration / Standard configuration for modules and parameters
- enable_full_lr parameter / Standard configuration for modules and parameters
- append_fromtag parameter / Standard configuration for modules and parameters
- modparam directive / Standard configuration for modules and parameters
- usrloc module / Standard configuration for modules and parameters
- db_mode parameter / Standard configuration for modules and parameters
- Monit
- installing / Installing Monit
- mpath statement / global parameters, OpenSIPSstandard scriptModules and their parameters
- MRS
- about / Comparing STUN with TURN (MRS)
- MTA
- about / Lab—installing SerMyAdmin
- multi domain support / Lab—multi-domain support
- myself / core functionsaboutCore values
- MySQL support
N
- NAC / Accounting using RADIUS
- NAT
- SIP, breaking / Why NAT breaks SIP, Where NAT breaks SIP
- types / NAT types
- firewall table / NAT firewall table
- REGISTER requests, handling / Handling REGISTER requests behind NAT
- INVITE messages, handling / Handling INVITE messages behind NAT
- responses, handling / Handling the responses
- RE-INVITE messages, handling / Handling RE-INVITE messages
- NAT, types
- full cone / Full cone
- restricted cone / Restricted cone
- port restricted cone / Port restricted cone
- symmetric / Symmetric
- symmetric NAT, traversing issues / Why symmetric NAT is hard to traverse
- nathelper module
- about / Modules parameters
- rtpproxy_sock parameter / Modules parameters
- natping_interval parameter / Modules parameters
- ping_nated_only parameter / Modules parameters
- sipping_bflag parameter / Modules parameters
- sipping_from parameter / Modules parameters
- nat_uac_test() function / Modules loading, DeOpenSIPs.cfg filemodules, parameterstermining if the client is behind NAT
- near-end NAT solution, implementing
- NET / Built-in tools
O
- Open Database Connectivity (ODBC) / Voicemail
- OpenSIPS
- about / What is OpenSIPS?
- history / OpenSIPS history
- features / Main characteristics
- stateful operation / Stateful operation
- hardware, requisites / Hardware requirements
- software, requisites / Software requirements
- compiling, packages / Software requirements
- Linux, installing for / Lab—installing Linux for OpenSIPS, OpenSIPSLinux, installing forLinuxinstalling, for OpenSIPSDownloading and installing OpenSIPS v1.6.x
- running, at Linux boot / Lab—running OpenSIPS at the Linux boot
- log files / Log files, Startup options
- starting / Startup options
- restarting / Startup options
- startup options / Startup options
- scripting / Scripting OpenSIPS
- drawbacks / Scripting OpenSIPS, OpenSIPSdrawbacksGlobal parameters
- global parameters / OpenSIPSdrawbacksGlobal parameters
- alias, using / Using aliases
- CANCEL request, handling / aliasaddingalias_db_lookup(Handling CANCEL request and retransmissions
- script / Full script with all the resources above
- lab, multi domain support / Lab—multi-domain support
- lab, aliases using / Lab—using aliases
- Asterisk Real Time, integrating with / How to integrate Asterisk Real Time with OpenSIPS
- server, configuring / Configure OpenSIPS server, OpenSIPS serverconfiguringOpenSIPSserver, configuringFreeRADIUS server installationOpenSIPS server, configuringSolving the problem with missing BYEs
- missing BYEs issue, solving / OpenSIPS serverconfiguringOpenSIPSserver, configuringFreeRADIUS server installationOpenSIPS server, configuringSolving the problem with missing BYEs, OpenSIPSmissing BYEs issue, solvingAccount in the gateway instead of the proxy
- pre paid billing / Prepaid and postpaid billing
- post paid billing / Prepaid and postpaid billing
- OpenSIPS, configuration file
- about / OpenSIPS configuration file
- core and modules / Core and modules
- OpenSIPS.cfg file, sections / Sections of the opensips.cfg file
- SIP transaction / Sessions, dialogs, and transactions
- SIP dialog / Sessions, dialogs, and transactions
- SIP session / Sessions, dialogs, and transactions
- message, processing in opensips.cfg / Message processing in the opensips.cfg
- OpenSIPS, features
- speed / Speed
- flexibility / Flexibility
- extendable / OpenSIPS is extendable
- portability / Portability
- small footprint / Small footprint
- usage, scenarios / Usage scenarios
- OpenSIPS, usage scenarios
- about / Usage scenarios
- OpenSIPs.cfg file
- inspection / Inspection of the opensips.cfg file
- modules, loading / Modules loading
- modules, parameters / Modules parameters, DeOpenSIPs.cfg filemodules, parameterstermining if the client is behind NAT
- OpenSIPs.cfg file, sections
- global definitions / Sections of the opensips.cfg file
- modules / Sections of the opensips.cfg file
- modules configuration / Sections of the opensips.cfg file
- main routing block / Sections of the opensips.cfg file
- secondary routing blocks / Sections of the opensips.cfg file
- reply routing blocks / Sections of the opensips.cfg file
- failure routing blocks / Sections of the opensips.cfg file
- branch routing blocks / Sections of the opensips.cfg file
- local routing blocks / Sections of the opensips.cfg file
- error routing block / Sections of the opensips.cfg file
- opensips.cfg file analysis
- modules, loading / AnaMySQL supportinstallinglysis of the opensips.cfg file
- requests, registering / Register requests
- non-register requests / Non-Register requests
- proxy_authorize() function / Non-Register requests
- consume_credentials() function / Non-Register requests
- db_check_from() function / Non-Register requests
- db_check_to() function / Non-Register requests
- OpenSIPS console
- about / OpenSIPS console
- OpenSIPS Control Panel
- about / OpenSIPS Control Panel
- tools / OpenSIPS Control Panel
- modules / OpenSIPS Control Panel
- installing, steps / Installation of opensips-cp
- Monit, installing / Installing Monit
- configuring / Configuring OpenSIPS Control Panel
- utilities / SerMyAdmin
- and SerMyAdmin, comparing / Comparing OpenSIPS-CP and SerMyAdmin
- opensipsctl fifo get statistics registrar command / Built-in tools
- opensipsctl fifo get statistics shmem command / Built-in tools
- opensipsctl fifo get statistics uri command / Built-in tools
- opensipsctl fifo get statistics usrloc command / Built-in tools
- opensipsctl fifo get_statistics core command / Built-in tools
- opensipsctl fifo get_statistics net (new 1.6) command / Built-in tools
- opensipsctl fifo get_statistics pkmem (new 1.6) command / Built-in tools
- opensipsctl fifo get_statistics sl command / Built-in tools
- opensipsctl fifo get_statistics tm command / Built-in tools
- opensipsctl fifo ps command / Built-in tools
- opensipsctl fifo which command / Built-in tools
- opensipsctl shell script
- about / The opensipsctl shell script
- opensipsctlrc file / The resource file—opensipsctlrc, The opensipsctlrc file
- authentication, implementing / Using OpenSIPS with authentication
- enhancing / Enhancing the script, Mopensipsctl shell scriptenhancinganaging multiple domains
- Intra-domain / Enhancing the script
- Outbound inter-domain / Enhancing the script
- Outbound-to-outbound / Enhancing the script
- multiple domains, managing / Mopensipsctl shell scriptenhancinganaging multiple domains
- OpenSIPS missing BYEs issue, solving
- gateway and the proxy, differences / OpenSIPSmissing BYEs issue, solvingAccount in the gateway instead of the proxy
- SIP session timers used / Use SIP session timers
- RTP proxy timeout used / Use RTP proxy timeout
- Media Proxy timeout used / Use Media Proxy timeout
- OpenSIPS server
- OpenSIPS v1.6.x
- OSI model
- osipsconsole / OpenSIPS console
- Outbound inter-domain / Enhancing the script
P
- parameters, Drouting
- sort order / Sort order
- blacklist / Blacklist
- Force_dns / Force_dns
- password_column2 parameter / The AUTH_DB module
- password_column parameter / The AUTH_DB module
- ping_nated_only parameter / Modules parameters
- plaintext passwords
- about / Plaintext or hashed passwords
- port parameter / Listen interfaces
- post restricted cone NAT
- about / Port restricted cone, NAT firewall table
- POTS / Cisco 2601 gateway
- prefix() core function / call forward on busy or unansweredimplementingcall forwardingcall forward on busy or unanswered, implementingInspecting the configuration file
- proto / Core keywords
- proxy server
- about / SIP operation theory
- proxy_authorize(realm, table) function / The AUTH_DB module
- pseudo-variables
- PSTN
- calls, making to / Example
- PSTN gateway
- Asterisk, using as / Using Asterisk as a PSTN gateway
- PSTN gateway, VoIP provider / PSTN gateway
Q
- QOP
- about / QOP—Quality Of Protection
R
- RADIUS / Accounting using RADIUS
- RE-INVITE messages
- handling / Handling RE-INVITE messages
- Record-Route header / Initial and sequential requests
- record routing / Initial and sequential requests
- redirect server
- about / SIP operation theory
- REGISTER authentication sequence
- about / The REGISTER authentication sequence
- message, authenticating / The REGISTER authentication sequence
- packet capturing, ngrep used / Register sequence, REGISTER authentication sequencepacket capturing, ngrep usedRegister sequence code snippet
- code snippet / REGISTER authentication sequencepacket capturing, ngrep usedRegister sequence code snippet, REGISTER authentication sequencecode snippetThe INVITE authentication sequence
- register permissions
- about / The module permissions
- REGISTER requests
- handling / Handling REGISTER requests behind NAT
- registrar
- reply routing blocks / Sections of the opensips.cfg file
- responses
- handling / Handling the responses
- RE-INVITE messages, handling / Handling RE-INVITE messages
- script, routing / Routing script
- restricted cone NAT
- about / Restricted cone, NAT firewall table
- retcode / Core keywords
- revert_uri() command / call forward on busy or unansweredimplementingcall forwardingcall forward on busy or unanswered, implementingInspecting the configuration file
- rewritehostport()function / The module permissions, Inspection of the opensips.cfg file
- RFC3261 / SIP transactions and dialogs
- RFC3581
- Route header / Initial and sequential requests
- route permissions
- about / The module permissions
- route set
- about / Initial and sequential requests
- routing
- requests / Routing requests and replies
- replies / Routing requests and replies
- initial requests / Initial and sequential requests
- record routing / Initial and sequential requests
- sequential requests / Initial and sequential requests
- route set / Initial and sequential requests
- Record-Route header / Initial and sequential requests
- Route header / Initial and sequential requests
- sample / Sample route script
- RTCP
- RTP packets
- traversal, solving / Solving the traversal of the RTP packets
- RTP protocol
- about / The RTP protocol
- codecs / Codecs
- DTMF relay / DTMF relay
- Real Time Control Protocol (RTCP) / Real Time Control Protocol (RTCP)
- RTPProxy
- RTP proxy
- using, for Nat traversal / Lab—using the RTP Proxy for NAT traversal
- RTP proxy, VoIP provider
- for Nat traversal / Media Proxy or RTP Proxy for Nat traversal
- RTP proxy timeout / Use RTP proxy timeout
- rtpproxy_sock parameter / Modules parameters
S
- SBCs
- about / OpenSIPS history
- script flag / Flags
- scripting
- OpenSIPS / Scripting OpenSIPS
- basics / Scripting basics
- core functions / Core functions
- core values / core functionsaboutCore values
- core keywords / Core keywords, scriptingcore keywordscore keywordsaboutPseudo-variables
- pseudo-variables / scriptingcore keywordscore keywordsaboutPseudo-variables
- script variables / Script variables
- script variables
- about / Script variables
- arithmetic operations / Script variables
- string transformations / Script variables
- SDP
- SDP (RFC2327) / SIP dialog flow
- SDP protocol
- secondary routing blocks / Sections of the opensips.cfg file
- secure SIP URI / SIP dialog flow
- sequential requests / Initial and sequential requests
- SerMyAdmin
- about / SerMyAdmin
- modules / SerMyAdmin
- features / SerMyAdmin
- installing / Lab—installing SerMyAdmin
- configuring / SerMyAdmin configuration, BSerMyAdminconfiguringasic tasks
- SerMyAdmin, tasks
- new user, registering / Registering a new user
- new user, approving / Approving a new user, UseSerMyAdmin, tasksnew user, approvingr management
- user, managing / UseSerMyAdmin, tasksnew user, approvingr management
- domain, managing / Domain management
- interface, customizing / Interface customization
- server
- operating, as SIP proxy / Server operating as a SIP proxy, Server operating as a SIP redirect
- SHMEM / Built-in tools
- SIP
- basics / SIP basics
- about / SIP basics
- operation theory / SIP operation theory
- components / SISIPcomponentsP registering process
- registering process / SISIPcomponentsP registering process
- basic messages / Basic messages
- dialog flow / SIP dialog flow
- transactions / SIP transactions and dialogs
- dialogs / SIP transactions and dialogs
- breaking, by NAT / Why NAT breaks SIP
- SIP, components
- UAS (User Agent Server) / SIP operation theory
- UA (User Agent) / SIP operation theory
- proxy server / SIP operation theory
- redirect server / SIP operation theory
- location server / SIP operation theory
- SIP dialog / Sessions, dialogs, and transactions
- SIP identity, global parameters / SIP identity
- SIP NAT traversal
- challenges, solving / Solving the SIP NAT traversal challenge
- near-end NAT solution, implementing / Implementing a near-end NAT solution
- far-end NAT solution, implementing / Implementing a far-end NAT solution
- issues, classifying / Implementing a far-end NAT solution
- SIP NAT traversal issues, classifying
- SIP protocol / Implementing a far-end NAT solution
- RTP protocol / Implementing a far-end NAT solution
- SIPp
- about / SSIPSAKIPp
- installing / Installing SIPp
- sipping_bflag parameter / Modules parameters
- sipping_from parameter / Modules parameters
- SIP protocol
- SIP provider big picture
- SIP proxy / SIP proxy
- server operating as / Server operating as a SIP proxy
- basic processing / SIP proxy—expected behavior
- SIP redirect
- server operating as / Server operating as a SIP redirect
- SIPSAK / SIPSAK, SSIPSAKIPp
- SIP session / Sessions, dialogs, and transactions
- SIP session timers / Use SIP session timers
- SIP trace
- about / Monitoring tools
- SIPTRACE, trace tools
- about / SIPTRACE
- configuring / Configuring the SIPTRACE
- SIP transaction / Sessions, dialogs, and transactions
- SIP tutorial
- Columbia University, URL / Where you can find more information
- iptel website, URL / Where you can find more information
- SIP URI / SIP dialog flow
- sl_replay_error() function / Sample route script
- sl_send_reply function / Sample route script
- sort order parameter / Sort order
- standard configuration, OpenSIPS
- startup options, OpenSIPS
- -c / Startup options
- -D -E dddddd / Startup options
- other options / Startup options
- stateful routing / Routing requests and replies
- statements
- status / Core keywords
- stress testing tools, trace tools
- about / Stress testing tools
- SIPSAK / SIPSAK
- SIPp / SSIPSAKIPp
- SIPp, installing / Installing SIPp
- Stress test, SIP signaling / Stress test—the SIP signaling
- Stress test, RTP signaling / Stress test—the RTP signaling
- string transformations, script variables / Script variables
- STUN
- about / Solving the SIP NAT traversal challenge, Implementing a near-end NAT solution
- working / Implementing a near-end NAT solution
- implementing, in OpenSIPS / Implementing a near-end NAT solution
- symmetric NAT devices / Why STUN does not work with symmetric NAT devices
- and TURN (media relay server), comparing / Comparing STUN with TURN (MRS)
- subroutes statement / Subroutes
- switch statement / Switch
- symmetric NAT
- about / Symmetric, NAT firewall table
- traversing, issues / Why symmetric NAT is hard to traverse
T
- tables, Drouting
- DR_GATEWAYS / Drouting tables
- DR_RULES / Drouting tables
- DR_GROUPS / Drouting tables
- DR_GW_LISTS / Drouting tables
- TCP/TLS/UDP / core functionsaboutCore values
- TM / Built-in tools
- tools
- FIFO commands / Built-in tools
- tools, VoIP provider
- monitoring / Monitoring tools
- to_uri / Core keywords
- trace tools
- about / Trace tools
- SIPTRACE / SIPTRACE
- SIPTRACE, configuring / Configuring the SIPTRACE
- stress testing tools / Stress testing tools
- Wireshark / Wireshark, Monitoring totrace toolsWiresharkWiresharkols
- monitoring / Monitoring totrace toolsWiresharkWiresharkols
- transactions, SIP / SIP transactions and dialogs
- TURN
- and STUN, comparing / Comparing STUN with TURN (MRS)
- t_check_trans(); function / Sample route script
- t_check_trans()function / aliasaddingalias_db_lookup(Handling CANCEL request and retransmissions
- t_on_failure() function / call forward on busy or unansweredimplementingcall forwardingcall forward on busy or unanswered, implementingInspecting the configuration file
- t_relay() command / SIP proxy—expected behavior
- t_relay() function / Sample route script, call forward on busy or unansweredimplementingcall forwardingcall forward on busy or unanswered, implementingInspecting the configuration file
- t_relay()function / Stateful operation
U
- UA
- about / SIP operation theory
- UACs
- UAS
- about / SIP operation theory
- uri / Core keywords
- Uri permissions
- about / The module permissions
- user_column parameter / The AUTH_DB module
- use_domain parameter / The AUTH_DB module
- usrloc module / Standard configuration for modules and parameters
- usr_preference table / Attribute-Value Pair (AVP) overview
V
- voicemail
- about / Voicemail
- VoIP provider
- about / VoIP provider, the big picture
- SIP proxy / SIP proxy
- user / User administration and provisioning portal
- administration / User administration and provisioning portal
- provisioning portal / User administration and provisioning portal
- PSTN gateway / PSTN gateway
- media server / Media server
- media proxy, for Nat traversal / Media Proxy or RTP Proxy for Nat traversal
- RTP proxy, for Nat traversal / Media Proxy or RTP Proxy for Nat traversal
- AAA (Authentication, Authorization and Accounting) / Accounting and CDR generation
- tools, monitoring / Monitoring tools
- architecture / VoIP provider architecture
- accounting, configuration / Accounting configuration
- accounting, automating / Automatic accounting
- multileg accounting / Multi-leg accounting
- accounting, MySQL used / Lab—accounting using MySQL
- opensips.cfg file analysis / Analysis of the opensips.cfg file
- Call Detail Records (CDRs), generating / Lab—generating Call Detail Records
- accounting, RADIUS used / Accounting using RADIUS
W
- WAN
- about / Codecs
- WeSIP
- about / OpenSIPS is extendable
- Wireshark / Wireshark, Monitoring totrace toolsWiresharkWiresharkols
- www_authorize(realm, table) function / The AUTH_DB module