Posted by & filed under SSL.

Google ha anunciado que utilizar HTTPs para servir páginas será un factor de ranking, alias “HTTPS everywhere”. Esto seguramente afectará los costos de un nuevo sitios si es que nos interesa rankear bien por cuestiones de SEO.

Habrá que además de un certificado SSL, tener en cuenta detalles como: recursos estáticos CSS/JS generalmente servidos desde CDNs y obtener un certificado SSL para ellos (Amazon Cloud Front y Akamai agradecidos entre otros), limitación de Apache para soportar múltiples certificados en una misma IP (puede ser resuelto con SNI pero no es trivial), y seguro muchos otros motivos que irán apareciendo.

httpSecure+google HTTPS como un factor de ranking para Google

Para conocer más información sobre esta noticia, accesa al blog oficial de google webmasters.

Posted by & filed under A2Billing, Templates, VOIP.

mobile a2billing Responsive A2Billing template This time we are working on a new responsive template for a2billing. We will create a very simple template focused on mobile devices, for example all of our testing is towards “mobile first” and using the latest Twitter Bootstrap 3 API.

The screens will be designed with just the needs (fields to present) that our customer wants to present to the its clients.

Here a pic of the login screen so far…. still working on it.

The application will have 4 very simple sections:
- Login
- Dashboard (Header, List of last XX calls with details as phone #, destination, cost, etc)
- Logout
- Integration with Dinero Mail.

We’ll keep you posted.

Posted by & filed under asterisk, VOIP.

It is common that when you are not available, you would like callers to leave a message.
Even better if that voice message can be recorded and sent via email. Here we are not going to cover how can you do this, but let me mention that this can be done very easily on FreePBX by using VoiceMail for the given extension.
VoiceMail 300x281 Customize your Asterisk emails

What I do want to explain is how you can customize the email message template. Some scenarios where this can be interesting are:

  • Would like to change the language
  • Want to rephrase
  • Include more details, etc.

In my case, I wanted the text to be in Spanish (my mother language).

The file to change and customize is:


Customizations done on this file:

Email subject:

emailsubject=[]: Nuevo mensaje de voz en casilla ${VM_MAILBOX}

Email body:

emailbody=${VM_NAME}:\n\n\tsolo queriamos avisarle que tiene un mensaje de ${VM_DUR} de duracion (mensaje numero ${VM_MSGNUM})\nen su casilla de mensajes ${VM_MAILBOX} del numero ${VM_CALLERID}, el dia ${VM_DATE},\n${IF($["${VM_CIDNUM}" = "${ORIG_VM_CIDNUM}"]?so:(grabado por ${ORIG_VM_CALLERID} el ${ORIG_VM_DATE})\nso)}. Gracias!\n\n\t\t\t\ - Casilla de mensajes\n

Now the email that you will get:
email 1024x261 Customize your Asterisk emails

For more details about what option you have for your email messages you can check this tutorial.

Posted by & filed under A2Billing, Templates.

Just wanted to share a glance of what we are doing nowadays.

This time the plan is to launch a clean and easy to read dashboard for the customer section. So far we have implemented the header and footer.

This is how it looks:

As usual, feel free to send your comments and suggestions.

Posted by & filed under A2Billing, Outsourcing, Templates, VOIP.

Beta Release – A2Billing customer interface templates.

I am pleased to announce that we have beta released the first set of 4 templates for A2Billing customer interface. Below you can get a glance of the UIs. The templates were implemented using the Twitter Bootstrap 2.0 API. For more details about the API check this link.
If you are interested on buying any of these templates, make sure to request a demo to a2demo @t More details about pricing, etc can be found in our products page.
We have a set of servers in place with running templates so you can test how the new templates behave in your preferred browser.
The plan is to move forward and add more and more templates to our catalog. It is important to mention that these templates can be implemented in your server, even if you have already customized your A2Billing platform.

For any doubts, feel free to contact us.
DevAleph Team.

Posted by & filed under A2Billing, Templates, VOIP.

We have worked pretty hard for the last couple of months on developing a new set of templates for A2Billing (customer section). Below a glance of how the UI is looking. The plan is to do some more testing (across different browsers and OS) and fix all those bugs that may appear.

We are pretty excited with the results of the first set of 4 templates. We think that with these templates, the UI experience is enhanced and the access to each section is easier for new customers.

Soon (next week) we plan to release these templates. More details will be shared on a new post. Enjoy!

PS: As usual, feedback is always welcomed!

Posted by & filed under dialplan, VOIP.

One of our customers requested to support the 0810 numbers (local rate calls) in the dial plan for an ATA Cisco PAP-2N (although as you might know the same snippet can be used in other ATA’s such as GrandStream HT502 ).

If you do not know what 0810 numbers are in Argentina, you can clarify here.

OK, the text to add is:


That means that when it detects the 081 numbers, it appends the 005481 numbers before nothing and then leaves whatever the user enters.

  • Cisco ATA PAP2N (<081:005481>xxxxxxxx.)
  • GrandStream HT502 {<081:005481>xxxxxxxx.}


Posted by & filed under A2Billing, VOIP.

As a way to improve and share the look and feel of my custom A2Billing instance, I started working on changing the most used screen, hence the index.tpl or Customer Login Screen. After finishing my customization (check here) I decided to make it generic and available at GitHub so anybody could use it.

I am working on all the other customer templates and will soon publish all that content. It still requires some more tests and making use all options work as expected.

It is important to notice that this customization takes advantage of the Twitter BootStrap 2.0. So besides the benefits of a sleek, intuitive and powerful front-end framework, it is very easy to customize. Check this free and non-free but cheap themes providers:

Install instructions:

There is no install procedure since we only need to overwrite the template files, but below you can find the path of the file to overwrite.

Notice that I mention “overwrite” because I could not find an easy way to change the configuration setting named $SKIN_NAME. If you do know how to change this value via changing a A2Billing global setting, please let me know.

Bash A2Billing Customer Template customization

Output HTML:
Check the output in different languages and colors.

Source code can be found at GitHub

Background flags in dropdown.

As you know, setting the background of a select option items does not work in all browsers and it behaves in different ways according the browser version/name. As I tried to kept the default behavior provided by A2Billing, the flags should appear on Firefox but not on Chrome and Safari. This can be addressed via using jquery but did not want to overload a simple sample. To refresh your memory and see how the default code works you can check the A2Billing demo here and investigate with different browsers.


Update 06Nov2012: Matt from gave me a tip about how to test this template without having to overwrite your current template (very useful to try the template and decide). You can add “?cssname=mytemplatename” to you URL; mytemplatename is the folder name where you have all your customer *.tpl files, for example index.tpl (this level should be at the same level as default)

It is important to notice that this sets a session value so be aware in case you maintain several folders on the same server.


Feel free to send any questions to ulises at devaleph dot com

Posted by & filed under A2Billing, VOIP.

Conception of the project:

I dislike the GUI interface of A2Billing 1.9. Period. Since A2billing is open source and I really wanted to make it look better, I started researching and trying to see how to customize its UI. First step was to find the files on the server (/var/www/html/a2billing/customer/templates/default) and understand the templates concept (Smarty). Later since I am not a PHP Guru (not even close), I had to understand a little bit of that language. Not that hard as I thought.

My first attempt was to modify and remove the html code that was not required by the TELCO company that I am working with Then I thought about what I did not like about the GUI.

To me, it was fresh, clean nor up to date (in terms of look and feel and table less source code) and then realized what I could do to improve it and share it with the community. I have used the Twittter Bootstrap API for other projects so then the light at the end of tunnel showed up: What if I implement the Twitter Bootstrap API as a custom template with the A2Billing PHP / Smarty code?

As of now I am almost done with the customization of /var/www/html/a2billing/customer/templates/default/index.tpl template.

Below you can see the output html…. and it works! you can login and see your balance on the next screen. Next step is to make it generic to support the default A2billing template (working on it).

Also It will be available at GitHub, of course for free (public repository) icon wink Customizing A2Billing Customer Login Screen template. Will post any news on this blog, hopefully soon… stay tuned.

 GUICustomTemplate 1024x669 Customizing A2Billing Customer Login Screen template.