So much editing after importing to Blogger

Well, one of the things I had installed on my wordpress blog was a script to add links from posts to specific pages. I have Perl, Howto, etc.

This was so that I could search all the Howto’s by going to my Howto link list page, and hitting Ctrl+F and doing a search from my browser.

This feature doesn’t exist on Blogger so I created the pages manually, then copy and pasted all the links from my WordPress blog. Obviously all those links lead to my old URL and it looks like the only way to edit them all is manually *sigh*

The next peeve is that ALL Blogger post urls contain the year and month in the title !! So I can’t just edit all the urls in a text editor with Find and Replace!

http://richs-lxh.com/title_of_the_post.html

Becomes……….

http://debianandi.blogspot.com/2011/03/title_of_the_post.html

…… and I suppose you’ve seen how many post i’ve made!

Oh well, no time like the present.

Come on Google, give us an Archive Link Page script!

Asterisk PBX on Debian Stable Part 2

Part Two Finally Arrived!
It’s been a while since Part 1, but I decided to dig through my unfinished drafts and see what I fancy finishing off. At work we setup a lot of Asterisk servers for clients, so as you imagine a lot of it is preconfigured and installed with scripts.

Last week though, I got a Fujitsu Primergy TX200 S5 server to play with, and set about installing a KVM on Debian virtual system for testing. As we are looking to deploy some custom Asterisk servers for new clients, I decided that this would be my first test VM.

If you haven’t already installed Asterisk, check out Part 1
So, first look at Part 1 for a basic setup, yes, it’s still relevant for Squeeze. Now we are going to install and configure a software phone (VoixPhone) using the IAX protocol. This is a very basic setup, and will get you started.

Configuring Asterisk for Voixphone
There are two main files which need to be edited to achieve this, and they are both (as with all Asterisk .conf files) in /etc/asterisk.

/etc/asterisk/iax.conf
/etc/asterisk/extensions.conf

First add this to your iax.conf (using your name)

[general]
port=4569
bandwidth=low
disallow=all
allow=gsm
jitterbuffer=yes
tos=lowdelay

[richslxh]
type=friend
context=default
secret=4321
host=dynamic
allow=gsm
auth=plaintext,md5,rsa
callerid=richslxh
mailbox=richslxh
requirecalltoken=noTHIS IS IMPORTANT IF YOU CAN’T CONNECT WITH VOIXPHONE

Now we need to add the coinciding information in /etc/extensions.conf

[from-sip]

exten => 9250,1,Dial(SIP/9250,20)
exten => 9250,2,Voicemail(u9250)
exten => 9250,102,Voicemail(b9250)

exten => 9250,103,Hangup

exten => 9251,1,Dial(SIP/9251,20)
exten => 9251,2,Voicemail(u9251)
exten => 9251,102,Voicemail(b9251)
exten => 9251,103,Hangup

exten => 2999,1,Voicemailmain()
exten => 2999,2,Hangup

include => from-iax

[from-iax]

exten => 4321,1,Dial(IAX2/4321,20)
exten => 4321,2,Voicemail(u4321)
exten => 4321,102,Voicemail(b4321)
exten => 43231,103,Hangup

include => demo ; I have added the demo so you can dial 1000 and test your phone

include => from-sip

Now to get/install VoixPhone
Download it from here: http://www.voixphone.com/voix-phone-download
Unpack it in to your /home/you/bin directory, make it executable (chmod +x) and double click the executable. That’s it, just follow the installer.

Configure VoixPhone to use your Asterisk Server
Just click “Alt+F2” to get the run dialogue and run “VoixPhone” (Don’t forget the capitals).

Now click the icon at the bottom that looks like a cog to get to the settings.
They are pretty self explanatory now that you have just configured Asterisk.

Server Address: 192.168.X.X – Your Asterisk server, obviusleh! 😉
Port: 4569
Username: richslxh
Password: 4321
Caller ID Name: richslxh
Caller ID Number: 4321

Next check your Sound Options to make sure your sound card has been detected.
It maybe the case that all 3 fields are empty, or you get a “Sound not working” error. Do not fear, you just need to load the oss module 🙂

sudo modprobe snd-pcm-oss

Just to be sure it loads at boot, you can add it to /etc/modules, but now you should have sound.

Now from the terminal run Asterisk, reload it, and then restart your VoixPhone. Everything should be hunky-dory 🙂

atserisk -r

reload

Now test VoixPhone with the Asterisk Demo by dialing 1000