<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nanji &#187; Dev</title>
	<atom:link href="http://nanji.de/blog/category/dev/feed/" rel="self" type="application/rss+xml" />
	<link>http://nanji.de/blog</link>
	<description>Seo, Sem, Usability, Entwicklung, PHP, VoIP, TTS</description>
	<lastBuildDate>Thu, 14 Jan 2010 14:49:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Tryton ERP Update unter Debian 5.0 “Lenny” von 1.2 auf 1.4</title>
		<link>http://nanji.de/blog/dev/tryton/tryton-erp-update-unter-debian-5-0-%e2%80%9clenny%e2%80%9d-von-1-2-auf-1-4/</link>
		<comments>http://nanji.de/blog/dev/tryton/tryton-erp-update-unter-debian-5-0-%e2%80%9clenny%e2%80%9d-von-1-2-auf-1-4/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 14:49:42 +0000</pubDate>
		<dc:creator>huzzel</dc:creator>
				<category><![CDATA[Tryton]]></category>

		<guid isPermaLink="false">http://nanji.de/blog/?p=115</guid>
		<description><![CDATA[Tryton ERP Update unter Debian 5.0 “Lenny” von 1.2 auf 1.4]]></description>
			<content:encoded><![CDATA[<p>Die Informationen über ein Update habe ich nicht recherchieren können. Timitos war so nett mir auf die Sprünge zu helfen.<br />
http://tryton.origo.ethz.ch/node/204<br />
Ebenfalls hilfreich war dieser http://wiki.ubuntuusers.de/Tryton#Update Artikel.</p>
<p>Man sollte eine <strong>EXTERNE </strong> Sicherung vom kompletten Ordner anlegen <img src='http://nanji.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . Das Backupen der Datenbank spare ich mir. Ich werde dafür bald einen eigenen Artikel schreiben.</p>
<pre>
/etc/init.d/trytond stop
cd /usr/local/tryton/
tar cfz tryton_bck.tgz *
</pre>
<p>jetzt den Ordner leeren</p>
<pre>
cd /usr/local/tryton/
rm -r *
</pre>
<p>nun brauchen wir wieder das updatescript</p>
<pre>
cd /usr/local/tryton
wget http://hg.tryton.org/hgwebdir.cgi/tryton-dev/raw-file/tip/tryton-dev.sh
chmod +x tryton-dev.sh
./tryton-dev.sh -b 1.4
</pre>
<p>Danach sollte man noch die Datenbank auf den neuen Stand bringen und den Dienst neustarten. Das erledigt man mit</p>
<pre>
/usr/local/tryton/trytond/bin/trytond -u all -d <datenbankname>
/etc/init.d/trytond restart
</pre>
<p>Viel Spaß <img src='http://nanji.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  mit der 1.4 </p>
]]></content:encoded>
			<wfw:commentRss>http://nanji.de/blog/dev/tryton/tryton-erp-update-unter-debian-5-0-%e2%80%9clenny%e2%80%9d-von-1-2-auf-1-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Codeigniter per Konsole bzw. php-cli</title>
		<link>http://nanji.de/blog/dev/codeigniter/codeigniter-per-konsole-bzw-php-cli/</link>
		<comments>http://nanji.de/blog/dev/codeigniter/codeigniter-per-konsole-bzw-php-cli/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 17:51:29 +0000</pubDate>
		<dc:creator>huzzel</dc:creator>
				<category><![CDATA[Codeigniter]]></category>

		<guid isPermaLink="false">http://nanji.de/blog/?p=112</guid>
		<description><![CDATA[Hab hier ein cooles Script gefunden um CI auf der Konsole auszuführen.
http://benjaminmock.de/codeigniter-auf-der-konsole-kommandozeile/
]]></description>
			<content:encoded><![CDATA[<p>Hab hier ein cooles Script gefunden um CI auf der Konsole auszuführen.</p>
<p><a href="http://benjaminmock.de/codeigniter-auf-der-konsole-kommandozeile/">http://benjaminmock.de/codeigniter-auf-der-konsole-kommandozeile/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nanji.de/blog/dev/codeigniter/codeigniter-per-konsole-bzw-php-cli/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Codeigniter mod_rewrite</title>
		<link>http://nanji.de/blog/dev/codeigniter/codeigniter-mod_rewrite/</link>
		<comments>http://nanji.de/blog/dev/codeigniter/codeigniter-mod_rewrite/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 10:56:42 +0000</pubDate>
		<dc:creator>huzzel</dc:creator>
				<category><![CDATA[Codeigniter]]></category>

		<guid isPermaLink="false">http://nanji.de/blog/?p=109</guid>
		<description><![CDATA[Hier ist der Src für die .htaccess diese legt man einfach ins Stammverzeichnis.
Wenn CI z.b. unter http://localhost/codeigniter liegt muss man die RewriteBase anpassen und statt
RewriteBase / ändern in
RewriteBase /codeigniter/ 


    RewriteEngine On
    RewriteBase /

    #Removes access to the system folder by users.
    #Additionally [...]]]></description>
			<content:encoded><![CDATA[<p>Hier ist der Src für die .htaccess diese legt man einfach ins Stammverzeichnis.<br />
Wenn CI z.b. unter http://localhost/codeigniter liegt muss man die RewriteBase anpassen und statt<br />
RewriteBase / ändern in<br />
RewriteBase /codeigniter/ </p>
<pre>
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    #Removes access to the system folder by users.
    #Additionally this will allow you to create a System.php controller,
    #previously this would not have been possible.
    #'system' can be replaced if you have renamed your system folder.
    RewriteCond %{REQUEST_URI} ^system.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]

    #Checks to see if the user is attempting to access a valid file,
    #such as an image or css document, if this isn't true it sends the
    #request to index.php
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
    # If we don't have mod_rewrite installed, all 404's
    # can be sent to index.php, and everything works as normal.
    # Submitted by: ElliotHaughin

    ErrorDocument 404 /index.php
</IfModule>
</pre>
<p>Jetzt muss man folgende Änderungen in der system/application/config/config.php vornehmen</p>
<pre>
#$config['index_page'] = "index.php";
$config['index_page'] = "";
...
#$config['rewrite_short_tags'] = FALSE;
$config['rewrite_short_tags'] = TRUE;
</pre>
<p>Das wars</p>
]]></content:encoded>
			<wfw:commentRss>http://nanji.de/blog/dev/codeigniter/codeigniter-mod_rewrite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatische config[base_url] bei Codeigniter</title>
		<link>http://nanji.de/blog/dev/codeigniter/automatische-configbase_url-bei-codeigniter/</link>
		<comments>http://nanji.de/blog/dev/codeigniter/automatische-configbase_url-bei-codeigniter/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 10:48:49 +0000</pubDate>
		<dc:creator>huzzel</dc:creator>
				<category><![CDATA[Codeigniter]]></category>

		<guid isPermaLink="false">http://nanji.de/blog/?p=105</guid>
		<description><![CDATA[Mit diesem Snippet konfiguriert sich die $config['base_url'] automatisch

$config['base_url'] = "http://".$_SERVER['HTTP_HOST'] . preg_replace('@/+$@','',dirname($_SERVER['SCRIPT_NAME'])).'/';

Quelle: http://www.includemedia.de/de/magazin/codeigniter-erste-schritte/
]]></description>
			<content:encoded><![CDATA[<p>Mit diesem Snippet konfiguriert sich die $config['base_url'] automatisch</p>
<pre>
$config['base_url'] = "http://".$_SERVER['HTTP_HOST'] . preg_replace('@/+$@','',dirname($_SERVER['SCRIPT_NAME'])).'/';
</pre>
<p>Quelle:<a href="http://www.includemedia.de/de/magazin/codeigniter-erste-schritte/"> http://www.includemedia.de/de/magazin/codeigniter-erste-schritte/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nanji.de/blog/dev/codeigniter/automatische-configbase_url-bei-codeigniter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asterisk 1.6 mit Freepbx in 5 Minuten :-)</title>
		<link>http://nanji.de/blog/dev/asterisk/asterisk-1-6-mit-freepbx-in-5-minuten/</link>
		<comments>http://nanji.de/blog/dev/asterisk/asterisk-1-6-mit-freepbx-in-5-minuten/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 01:29:01 +0000</pubDate>
		<dc:creator>huzzel</dc:creator>
				<category><![CDATA[Asterisk]]></category>

		<guid isPermaLink="false">http://nanji.de/blog/?p=90</guid>
		<description><![CDATA[Ich habe hier einen genialen Installer gefunden. Probiert habe ich es auf Debian Lenny. Ganz unten sollte man die IP 192.168.1.101 durch seine eigene ersetzen BEVOR man das Script startet sonst muss man es manuel einfügen.
]]></description>
			<content:encoded><![CDATA[<p>Ich habe <a href="http://www.k1lnx.net/wiki/index.php/Asterisk_1.6_install_on_Debian_Lenny">hier</a> einen genialen Installer gefunden. Probiert habe ich es auf Debian Lenny. Ganz unten sollte man die IP 192.168.1.101 durch seine eigene ersetzen BEVOR man das Script startet sonst muss man es manuel einfügen.</p>
]]></content:encoded>
			<wfw:commentRss>http://nanji.de/blog/dev/asterisk/asterisk-1-6-mit-freepbx-in-5-minuten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tryton ERP unter Debian 5.0 &#8220;Lenny&#8221; (Quick &amp; Dirty) für Anwender :-)</title>
		<link>http://nanji.de/blog/dev/tryton/tryton-erp-unter-debian-50-lenny-quick-dirty-fur-anwender/</link>
		<comments>http://nanji.de/blog/dev/tryton/tryton-erp-unter-debian-50-lenny-quick-dirty-fur-anwender/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 18:13:08 +0000</pubDate>
		<dc:creator>huzzel</dc:creator>
				<category><![CDATA[Tryton]]></category>

		<guid isPermaLink="false">http://nanji.de/blog/?p=74</guid>
		<description><![CDATA[Dieser Artikel bezieht sich auf Tryton 1.2 
aptitude install mercurial postgresql
Jetzt müssen wir noch den Datenbankserver absichern

su postgres
psql -c "ALTER ROLE postgres WITH PASSWORD 'dbpasswd';"
exit

Und da der Server nur local lauschen soll noch schnell unter

vim /etc/postgresql/8.3/main/postgresql.conf
listen_addresses = 'localhost'

und IPv6 auskommentieren

vim /etc/postgresql/8.3/main/pg_hba.conf
# host    all         all [...]]]></description>
			<content:encoded><![CDATA[<p>Dieser Artikel bezieht sich auf Tryton 1.2 </p>
<pre>aptitude install mercurial postgresql</pre>
<p>Jetzt müssen wir noch den Datenbankserver absichern</p>
<pre>
su postgres
psql -c "ALTER ROLE postgres WITH PASSWORD 'dbpasswd';"
exit
</pre>
<p>Und da der Server nur local lauschen soll noch schnell unter</p>
<pre>
vim /etc/postgresql/8.3/main/postgresql.conf
listen_addresses = 'localhost'
</pre>
<p>und IPv6 auskommentieren</p>
<pre>
vim /etc/postgresql/8.3/main/pg_hba.conf
# host    all         all         ::1/128               md5
</pre>
<p>Nun starten wir den postgresqlserver neu und schauen ob er lokal lauscht.</p>
<pre>
/etc/init.d/postgresql-8.3 restart
netstat -taupen
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      102        17456       4273/postgres
</pre>
<p>Wir brauchen natürlich noch einen tryton user und einen datenbankaccount</p>
<pre>
adduser --no-create-home --system --group tryton
mkdir /usr/local/tryton
chown -R tryton:tryton /usr/local/tryton
su postgres -c "createuser --createdb --no-adduser -P tryton"
Geben Sie das Passwort der neuen Rolle ein:passwd
Geben Sie es noch einmal ein:passwd
Soll die neue Rolle weitere neue Rollen erzeugen dürfen? (j/n) n
</pre>
<p>Es ist an der Zeit Tryton herunterzuladen</p>
<pre>
cd /usr/local/tryton
wget http://hg.tryton.org/hgwebdir.cgi/tryton-dev/raw-file/tip/tryton-dev.sh
chmod +x tryton-dev.sh
./tryton-dev.sh -b 1.2
</pre>
<p>Das ganze dauert jetzt ein bisschen <img src='http://nanji.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  *kaffee*<br />
Jetzt lösen wir noch ein paar Abhängigkeiten auf</p>
<pre>
aptitude install python-psycopg2 python-lxml python-setuptools python-beautifulsoup python-vobject python-tz python-ldap python-yaml python-cairo python-pycha
easy_install -U setuptools
easy_install relatorio
easy_install PyWebDAV
</pre>
<p>Das müsste es gewesen sein.<br />
Natürlich muss jetzt noch die Konfigruationsdatei angepasst werden. Nach diesem Tutorial findet man Sie unter</p>
<pre>
vim /usr/local/tryton/trytond/etc/trytond.conf
# das Pw von su postgres -c "createuser --createdb --no-adduser -P tryton"
db_host = localhost
db_user = tryton
db_password = pass
admin_passwd = topsecret
data_path = /var/lib/trytond
logfile = /var/log/trytond.log
</pre>
<p>Noch ein paar Verzeichnisse </p>
<pre>
touch /var/log/trytond.log
chown tryton:tryton /var/log/trytond.log
mkdir /var/lib/trytond
chown -R tryton:tryton /var/lib/trytond
</pre>
<p>Nun können wir den Server zum ersten mal starten</p>
<pre>
cd /usr/local/tryton/trytond/bin
./trytond
[Sun Oct 04 23:11:25 2009] DEBUG:psycopg2:installed. Logging using Python logging module
[Sun Oct 04 23:11:26 2009] INFO:server:waiting for connections...
</pre>
<p>Mit Strg+c könnt ihr den Server beenden (dirty)<br />
Wir bräuchen nämlich noch ein Startscript<br />
Leider blockiert wget den download deswegen hör ich jetz auf<br />
#http://groups.google.com/group/tryton/web/debian_sample_initscripts.tar.bz2</p>
<pre>
Ab diesem Punkt gibt es genug andere Docs <img src='http://nanji.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> <br />
#http://debian.asconix.com/tryton-debian-lenny-howto<br />
#http://tryton.origo.ethz.ch/wiki/doc</p>
]]></content:encoded>
			<wfw:commentRss>http://nanji.de/blog/dev/tryton/tryton-erp-unter-debian-50-lenny-quick-dirty-fur-anwender/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asterisk 1.4 mit Mbrola und txt2pho</title>
		<link>http://nanji.de/blog/dev/asterisk/asterisk-14-und-mbrola/</link>
		<comments>http://nanji.de/blog/dev/asterisk/asterisk-14-und-mbrola/#comments</comments>
		<pubDate>Thu, 21 May 2009 10:13:57 +0000</pubDate>
		<dc:creator>huzzel</dc:creator>
				<category><![CDATA[Asterisk]]></category>

		<guid isPermaLink="false">http://nanji.de/blog/?p=50</guid>
		<description><![CDATA[Hi,
heute versuche ich Mbrola mit Asterisk zu vereinen.  

apt-get install mbrola mbrola-de7
mkdir /usr/local/txt2pho

http://www.ikp.uni-bonn.de/forschung/phonetik/sprachsynthese/txt2pho/txt2pho.zip

unzip txt2pho.zip

txt2pho muss auf die Sprachdatei zugreifen können und ausführbar sein

ln -s /usr/share/mbrola/voices/de7 /usr/local/txt2pho/data/de7
chmod +x /usr/local/txt2pho/txt2pho
chmod +x /usr/local/txt2pho/pipefilt/pipefilt
ln -s /usr/local/txt2pho/txt2pho /usr/bin/txt2pho
ln -s /usr/local/txt2pho/pipefilt/pipefilt /usr/bin/pipefilt

Nun muss noch die txt2phorc angepasst werden

cp /usr/local/txt2pho/txt2phorc $HOME/.txt2phorc

Folgende Einträge müssen geändert werden

vim .txt2phorc
DATAPATH=/usr/local/txt2pho/data/
INVPATH=/usr/local/txt2pho/data/

Jetz einfauch per SSH neu einloggen [...]]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>heute versuche ich Mbrola mit Asterisk zu vereinen. <img src='http://nanji.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<pre>
apt-get install mbrola mbrola-de7
mkdir /usr/local/txt2pho

http://www.ikp.uni-bonn.de/forschung/phonetik/sprachsynthese/txt2pho/txt2pho.zip

unzip txt2pho.zip
</pre>
<p>txt2pho muss auf die Sprachdatei zugreifen können und ausführbar sein</p>
<pre>
ln -s /usr/share/mbrola/voices/de7 /usr/local/txt2pho/data/de7
chmod +x /usr/local/txt2pho/txt2pho
chmod +x /usr/local/txt2pho/pipefilt/pipefilt
ln -s /usr/local/txt2pho/txt2pho /usr/bin/txt2pho
ln -s /usr/local/txt2pho/pipefilt/pipefilt /usr/bin/pipefilt
</pre>
<p>Nun muss noch die txt2phorc angepasst werden</p>
<pre>
cp /usr/local/txt2pho/txt2phorc $HOME/.txt2phorc
</pre>
<p>Folgende Einträge müssen geändert werden</p>
<pre>
vim .txt2phorc
DATAPATH=/usr/local/txt2pho/data/
INVPATH=/usr/local/txt2pho/data/
</pre>
<p>Jetz einfauch per SSH neu einloggen und dann folgenden Befehl ausprobieren</p>
<pre>
echo "Hallo Welt" | txt2pho > test.pho | mbrola /usr/local/txt2pho/data/de7 test.pho test.wav
</pre>
<p>für die Integration in Asterisk einfach einen Testordner anlegen</p>
<pre>
mkdir /usr/share/asterisk/sounds/mbrola
chown asterisk:asterisk /usr/share/asterisk/sounds/mbrola
</pre>
<p>in der extensions.conf&#8230;</p>
<pre>
exten => s,1,Answer()
exten => s,n(ansage),System(rm /usr/share/asterisk/sounds/mbrola/test.gsm)
exten => s,n,System(echo "Hallo Welt" | txt2pho > /tmp/test.pho | mbrola /usr/local/txt2pho/data/de7 /tmp/test.pho /tmp/test.wav)
exten => s,n,System(sox /tmp/test.wav /usr/share/asterisk/sounds/mbrola/test.gsm)
exten => s,n(ansage),Playback(mbrola/test)
</pre>
]]></content:encoded>
			<wfw:commentRss>http://nanji.de/blog/dev/asterisk/asterisk-14-und-mbrola/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asterisk meets Base(E-Plus) 1. Quickstart</title>
		<link>http://nanji.de/blog/dev/asterisk/asterisk-meets-base/</link>
		<comments>http://nanji.de/blog/dev/asterisk/asterisk-meets-base/#comments</comments>
		<pubDate>Wed, 20 May 2009 12:01:29 +0000</pubDate>
		<dc:creator>huzzel</dc:creator>
				<category><![CDATA[Asterisk]]></category>

		<guid isPermaLink="false">http://nanji.de/blog/?p=5</guid>
		<description><![CDATA[Zielsetzung:
IVR-System (Interactive Voice Response) für ein Handy mit Festnetzflatrate. Auf Deutsch eben eine nettes Sprachmenü für alle Anrufer mit Wartemusik und der Möglichkeit eine Nachricht zu hinterlassen.
Vorrausetzungen:

Server: Debian
Handy: mit Festnetzflatrate
VoIP: Account bei Sipgate.de mit lokaler Festnetznummer

1. Installation:
Ich benutze die &#8220;alten&#8221; Debianquellen&#8230;.Weil es funktioniert und ich keine Lust habe bei einem Securitypatch alle Asteriskboxen neu zu [...]]]></description>
			<content:encoded><![CDATA[<h3>Zielsetzung:</h3>
<p><strong>IVR-System</strong> (Interactive Voice Response) für ein Handy mit Festnetzflatrate. Auf Deutsch eben eine nettes Sprachmenü für alle Anrufer mit Wartemusik und der Möglichkeit eine Nachricht zu hinterlassen.</p>
<h3>Vorrausetzungen:</h3>
<ul>
<li>Server: Debian</li>
<li>Handy: mit Festnetzflatrate</li>
<li>VoIP: Account bei Sipgate.de mit lokaler Festnetznummer</li>
</ul>
<h3><strong>1. Installation:</strong></h3>
<p>Ich benutze die &#8220;alten&#8221; Debianquellen&#8230;.Weil es funktioniert und ich keine Lust habe bei einem Securitypatch alle Asteriskboxen neu zu übersetzen&#8230;</p>
<pre>
aptitude install asterisk
cd /etc/asterisk</pre>
<p>Da es öfter vorkommt das man ausversehen Configs löscht lege ich so eine Sicherung an.</p>
<pre>
mkdir backup
cp * backup/
</pre>
<h3>2. Die ersten Wählversuche</h3>
<p>Die Dateien sip.conf und extensions.conf einfach leeren und folgendes eintragen.<br />
sip.conf</p>
<pre>
;Quelle: http://www.martins-kabuff.de/blog/?id=47107d1919395
[general]
port = 5060
bindaddr = 0.0.0.0
context = default
disallow=all
allow=gsm
allow=ulaw
allow=alaw
language=de
register => 12345:XXX@sipgate.de/12345

[sipgate-out]
type=peer
username=12345
fromuser=12345
secret=WVP7NE
host=sipgate.de
fromdomain=sipgate.de
insecure=very
canreinvite=no
nat=no
disallow=all
allow=ulaw

[sipgate-in]
type=peer
fromdomain=sipgate.de
host=sipgate.de
context=sip-in

[100]
type=friend
secret=secret123
host=dynamic
</pre>
<p>Die 2. Datei, die wir benötigen ist die<br />
extensions.conf </p>
<pre>
[general]
autofallthrough=yes

[default]
exten => 100,1,Dial(SIP/100)
exten => 0721FESTNETZNUMMER,1,Dial(SIP/100)

exten => _X.,1,SetCallerID(12345)
exten => _X.,2,Dial(SIP/${EXTEN}@sipgate-out,,r)

[sip-in]
exten =>12345,1,Dial(SIP/100)
</pre>
<p>Jetzt kann man sich mit einem Softphone bzw. Sipclient anmelden und ist sogar unter der Handynummer erreichbar</p>
<p>Soweit so gut <img src='http://nanji.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  leider fehlen jetzt noch Callthrough und Callback</p>
]]></content:encoded>
			<wfw:commentRss>http://nanji.de/blog/dev/asterisk/asterisk-meets-base/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
