
ICE: Interactive Connectivity Establishment
What is ICE? From draft-ietf-mmusic-ice-19.txt draft: This document describes a protocol for Network Address Translator (NAT) traversal for UDP-based multimedia sessions established with the offer/answer model. This protocol is called Interactive Connectivity Establishment (ICE). ICE makes use of…
Read More »SER module nathelper
nathelper: This is a module to help with NAT traversal. In particular, it helps symmetric UAs that don’t advertise they are symmetric and are not able to determine their public address. fix_nated_contact: rewrites Contact header field with request’s…
Read More »Viseon VisiFone
The Viseon VisiFone is made by Leadtek. Price listed on the website is $599, but there is no indication of how to purchase one. From the website The VisiFone is the world’s first low-cost broadband videophone. It is…
Read More »Asterisk config modules.conf
Modules.conf configures which modules to load or not to load from the directory specified in asterisk.conf Sample config ; Asterisk configuration file ; ; Module Loader configuration file ; [modules] autoload=yes ; ; noload => pbx_gtkconsole.so ;load =>…
Read More »SIP method ack
SIP implements a three-way handshake. The caller sends an INVITE The callee sends an 200 OK to accept the call The caller sends an ACK to indicate that the handshake is done and a call is going to…
Read More »Asterisk CDR csv handling
How a company handles CDR files from many Asterisk servers We have a cron job that moves master.csv to subdir/<timestamp>.csv and then tries to parse and delete all csvs in that directory. The reasons we did this were…
Read More »Asterisk cmd SIPdtmfmode
Synopsis: Change the dtmfmode for a SIP call Description: SIPDtmfMode(inband|info|rfc2833) Changes the dtmfmode for a SIP call, i.e. calls originating in a SIP channel, not calls TO a SIP channel originating in another type of channel, like a…
Read More »Asterisk indications default
This file is distributed in the Asterisk source distribution: ;; Static indications configuration files, used by; the pbx_indications module.;; The “general” category is for certain variables. All other categories; are interpreted as indication countries;; Please note that there…
Read More »Asterisk indications Brazil
Asterisk indications for Brazil Insert this into indications.conf and set the Asterisk cmd SetLanguage to pt_BR. [br] description = Brazil ringcadance = 1000,4000 dial = 425 busy = 425/250,0/250 ring = 425/1000,0/4000 congestion = 425/250,0/250,425/750,0/250 callwaiting = 425/50,0/1000…
Read More »Asterisk config asterisk.conf
In asterisk.conf you specify: location, permissions and ownership for the socket used to connect from a remote console locations for various directories used by Asterisk to store configuration files, log files, library files and scripts default command line…
Read More »SIP proxy
From the SIP RFC: SIP Proxy, Proxy Server: An intermediary entity that acts as both a server and a client for the purpose of making requests on behalf of other clients. A proxy server primarily plays the role…
Read More »SER load balancing
From the SER administrator’s manual The SIP standard’s use of DNS SRV records has been explicitly constructed to handle with server failures. There may be multiple servers responsible for a domain and referred to by DNS. If it…
Read More »Asterisk cmd ParkAndAnnounce
Synopsis Park and Announce Description Park a call into the parkinglot and announce the call over an extension. ParkAndAnnounce(announce:template|timeout|dial|[return_context]) announce template: colon seperated list of files to announce, the word PARKED will be replaced by a say_digits of…
Read More »Asterisk setup success 3
A service provider’s configuration of Asterisk EQUIPMENT: Beefyish box (dual Xeon 2.4GHz, gig of RAM, more-than-adequate disk space, etc) in a 1U chassis. A second, slightly less beefyish box of specs I don’t have handy right now,…
Read More »SER module exec
Exec module allows to start an external command from a ser script. The commands may be any valid shell commands The command string is passed to shell using “popen” command. ser passes additionaly lot of information about request…
Read More »