Astrad Version 11

André Guimarães, 2012-03-08

Switzernet

 

This Astrad version requires version 7 of DBA.

 

This is the new version of Astrad v11 that corrects the problem with CDRs when a calls is not answered, corrects some follow me problems and permits configuration of the SIP running port. It is only a minor update of v10.

Changes and new functionalities

Asterisk Configuration files

Major changes in each of the configuration files are described next:

/etc/asterisk/extensions.conf

[download] [diff]

 

Correction of problem detected with multiple_ua and follow me. If a phone was in multiple_ua table it would break the follow me.

 

If a server receives a call from another node it doesn’t try to do follow me. It only calls the phone or phones that are registered in it.

/etc/asterisk/sip.conf

[download] [diff]

 

Changed codec’s order. Now the first is alaw, as our outgoing and incoming servers use this codec by default. This will reduce transcoding.

 

Asterisk port can now be chosen. Instead of always using port 5060, another port can be defined in puppet. This is helpful for users with SIP ALG problems, as this feature intercepts traffic that runs through port 5060 only.

Database

[sql]

 

Changed procedure set_route to receive an additional parameter which defines if the server should just add only local telephones (used when a call is received from another node) or call another astrads (when it is the first node). This will prevent call forking due to multiple_ua.

Billing

/etc/astrad/script/ast-rad-acc.pl

[download] [diff]

When a call fails a Radius message is sent anyway. This allows searchs in Billing DB for missed calls.

References

 

Master Mysql Astrad DBA V007

http://switzernet.com/3/public/120308-dba-v7

 

Master MySQL-Astrad versions (DBA)

http://switzernet.com/3/public/110317-db3-versions/

 

Astrad Versioning

http://switzernet.com/3/public/110126-astrad-versions/

 

List of functionalities to add to Astrad

http://switzernet.com/3/public/110523-astrad-wish-list/