- Mitglied seit
- 10 Jun 2007
- Beiträge
- 2,999
- Punkte für Reaktionen
- 7
- Punkte
- 38
hi,
da die X100P FXO klonkarten nach meinen nachforschungen alle nix taugen (kein DSP oder ARM) werd ich jetzt folgendes versuchen um hier richtiges PBX zu können (erst mit debian etch asterisk* dann mit callweaver):
das TC300 wifi handy über den Sinus TC300 WLan AP am callweaver* als sip client angemeldet auf dem gatewayserver und callweaver* wiederum mit nem virtuellen wlan client(linux madwifi) oder 2. wlan karte als sip client an der sinus tc300 basis als sip client angemeldet.
an der konfiguration der sinus soll nix geändert werden (gefährlich wegen fehlerhaftem webkonfigurator).
die sinus als wlan-client am gatewayserver AP kommt nicht in betracht,
weil nur mit WEP sicherbar.
callweaver* schaltet dann anrufe über kabelbwtele pstn (sinus) oder voip provider und nimmt anrufe entgegen (PSTN von der sinus und inet VoIP) und schaltet se wieder auf das tc300 und softphones im lan und macht weitere sachen, die die sinus nicht kann. ip routing der sinus zum callweaver* auf dem gatewayserver sollte gehen, DHCP anfragen vom pc lan wird iptables blocken.
das ip-routingsetup auf dem gatewayserver sollte kein problem sein.
so müsste das gehn
kommentare, vorschläge, denkfehlerkorrektur erwünscht.
EDIT:
so nach einigem rumgezicke der sinus basis (die reagiert extrem empfindlich mit firmwareabstürzen auf anderes sip/wlan peer-verhalten als das des tc300 handys) mit der callweaver head version hab ich se und das tc300 handy und 2 softphones (ekiga,twinkle) jetz erstmal mit debian etch asterisk-classic auf meinem linux domaingateway (PII 266 pc, wlan client mit madwifi station VAP am AP der sinus) verheiratet, es läuft mal so im kleinen:
ich hab die konfiguration zum nachmachen für anfänger extra einfach gehalten und von dem guten "pädagogen" hier abgekupfert:
http://www.das-asterisk-buch.de/stable/ :
naja jetz hab ich anrufbeantworter und internetzugang für das TC300 handy
und PSTN festnetzzugang für die softphones auf den PC's zur kabelbw 0¤(10¤) festnetzflat, war die spielerei wert. CPU ist bei 10% / 1 gespräch auf dem PII 266 gateway.
routingsetup bis auf iptables FORWARD war nicht nötig, debian ifupdown
in /etc/network/interfaces macht den rest.
EDIT:
1.
migriert zu callweaver 1.2 stable SVN branch, asterisk moh timing hängt von zaptel ab und das benutz ich ned.
das hat auch die audioabstürze des TC300 handy leider nicht recht gelöst, rtp pkt. period jetzt auf 40.
2.
notrufnummern im beispieldialplan hier aktiviert (weiss ja nie an was ich mal schuld sein könnte).
3. updates
gruss,
woprr
da die X100P FXO klonkarten nach meinen nachforschungen alle nix taugen (kein DSP oder ARM) werd ich jetzt folgendes versuchen um hier richtiges PBX zu können (erst mit debian etch asterisk* dann mit callweaver):
das TC300 wifi handy über den Sinus TC300 WLan AP am callweaver* als sip client angemeldet auf dem gatewayserver und callweaver* wiederum mit nem virtuellen wlan client(linux madwifi) oder 2. wlan karte als sip client an der sinus tc300 basis als sip client angemeldet.
an der konfiguration der sinus soll nix geändert werden (gefährlich wegen fehlerhaftem webkonfigurator).
die sinus als wlan-client am gatewayserver AP kommt nicht in betracht,
weil nur mit WEP sicherbar.
callweaver* schaltet dann anrufe über kabelbwtele pstn (sinus) oder voip provider und nimmt anrufe entgegen (PSTN von der sinus und inet VoIP) und schaltet se wieder auf das tc300 und softphones im lan und macht weitere sachen, die die sinus nicht kann. ip routing der sinus zum callweaver* auf dem gatewayserver sollte gehen, DHCP anfragen vom pc lan wird iptables blocken.
das ip-routingsetup auf dem gatewayserver sollte kein problem sein.
so müsste das gehn
kommentare, vorschläge, denkfehlerkorrektur erwünscht.
EDIT:
so nach einigem rumgezicke der sinus basis (die reagiert extrem empfindlich mit firmwareabstürzen auf anderes sip/wlan peer-verhalten als das des tc300 handys) mit der callweaver head version hab ich se und das tc300 handy und 2 softphones (ekiga,twinkle) jetz erstmal mit debian etch asterisk-classic auf meinem linux domaingateway (PII 266 pc, wlan client mit madwifi station VAP am AP der sinus) verheiratet, es läuft mal so im kleinen:
Code:
tom3*CLI>
-- Executing Dial("SIP/201-0819dd08", "SIP/210|20") in new stack
-- Called 210
-- SIP/210-081ae770 is ringing
-- SIP/210-081ae770 answered SIP/201-0819dd08
-- Attempting native bridge of SIP/201-0819dd08 and SIP/210-081ae770
== Spawn extension (meine-telefone, 210, 1) exited non-zero on 'SIP/201-0819dd08'
-- Executing Dial("SIP/201-081abe50", "SIP/211|20") in new stack
-- Called 211
-- SIP/211-081b1390 is ringing
-- SIP/211-081b1390 answered SIP/201-081abe50
-- Attempting native bridge of SIP/201-081abe50 and SIP/211-081b1390
== Spawn extension (meine-telefone, 211, 1) exited non-zero on 'SIP/201-081abe50'
-- Executing Dial("SIP/201-081abe50", "SIP/07xxxxxxxx@sip-tc300-net") in new stack
-- Called 07xxxxxxxx@sip-tc300-net
-- SIP/sip-tc300-net-081b1390 is ringing
-- SIP/sip-tc300-net-081b1390 answered SIP/201-081abe50
-- Attempting native bridge of SIP/201-081abe50 and SIP/sip-tc300-net-081b1390
== Spawn extension (meine-telefone, 07xxxxxxxxx, 1) exited non-zero on 'SIP/201-081abe50'
-- Unregistered SIP '210'
-- Executing Dial("SIP/202-0819dd08", "SIP/201|20") in new stack
-- Called 201
-- SIP/201-081ae770 is ringing
-- SIP/201-081ae770 answered SIP/202-0819dd08
-- Attempting native bridge of SIP/202-0819dd08 and SIP/201-081ae770
== Spawn extension (von-sip-tc300-net, 202, 1) exited non-zero on 'SIP/202-0819dd08'
tom3*CLI>
tom3*CLI> sip show registry
Host Username Refresh State
sip.tc300.net:5060 202 45 Registered
tom3*CLI> sip show peers
Name/username Host Dyn Nat ACL Port Status
211/211 192.168.0.100 D 5060 OK (1 ms)
210/210 (Unspecified) D 0 UNKNOWN
201/201 192.168.100.11 D 5060 OK (415 ms)
sip-tc300-net/202 192.168.100.1 5060 Unmonitored
4 sip peers [3 online , 1 offline]
-- Registered SIP '210' at 192.168.0.101 port 5095 expires 3600
-- Saved useragent "Ekiga/2.0.9" for peer 210
tom3*CLI> sip show peers
Name/username Host Dyn Nat ACL Port Status
211/211 192.168.0.100 D 5060 OK (1 ms)
210/210 192.168.0.101 D 5095 OK (3 ms)
201/201 192.168.100.11 D 5060 OK (826 ms)
sip-tc300-net/202 192.168.100.1 5060 Unmonitored
4 sip peers [4 online , 0 offline]
tom3*CLI>
ich hab die konfiguration zum nachmachen für anfänger extra einfach gehalten und von dem guten "pädagogen" hier abgekupfert:
http://www.das-asterisk-buch.de/stable/ :
Code:
tom3:/etc/asterisk# cat sip.conf
[general]
port = 5060
bindaddr = 0.0.0.0
context = sonstige
language=de
videosupport=yes
defaultexpiry=600
register => 202:202:[email protected]/202 ;ja, passwort 202 oder nach jedem reboot von * nach > 60sec wieder pagingtaste an der Sinus :/
[sip-tc300-net]
type=friend
context=von-sip-tc300-net
username=202
fromuser=202
secret=202
host=sip.tc300.net
fromdomain=sip.tc300.net
;qualify=yes
insecure=very
nat=no
[201]
type=friend
context=meine-telefone
secret=xxxxxxxx
host=dynamic
qualify=5000
canreinvite=no
[210]
type=friend
context=meine-telefone
secret=xxxxxxxx
host=dynamic
qualify=yes
canreinvite=no ;Sinus TC300 sendet RTP nicht an unregistrierte peers oder in anderes netz
[211]
type=friend
context=meine-telefone
secret=xxxxxxxx
host=dynamic
qualify=yes
canreinvite=no
tom3:/etc/asterisk#
tom3:/etc/asterisk# cat extensions.conf
[sonstige]
[meine-telefone]
exten => 201,1,Dial(SIP/201,20)
exten => 201,2,VoiceMail(201)
exten => 210,1,Dial(SIP/210,20)
exten => 210,2,VoiceMail(210)
exten => 211,1,Dial(SIP/211,20)
exten => 211,2,VoiceMail(211)
exten => 299,1,VoiceMailMain(${CALLERID(num)},s)
exten => _11[02],1,Dial(SIP/${EXTEN}@sip-tc300-net)
exten => _0[1-9].,1,Dial(SIP/${EXTEN}@sip-tc300-net)
[von-sip-tc300-net]
exten => 202,1,Dial(SIP/201,20)
exten => 202,2,Dial(SIP/210,20)
exten => 202,3,Dial(SIP/211,20)
exten => 202,4,VoiceMail(201)
tom3:/etc/asterisk#
voicemail.conf wie im buch beschrieben und ensprechend.
sip/wlan profil im handy umgebungsentsprechend und hier ohne DHCP, STUN und outbound server.
BUGS:
voipcheap.com und DTMF tests (isurf's problem) mach ich noch. EDIT: DTMF problem immer noch
(Asterisk mailbox) (gsm und inband, nicht mit G711a und inband), halten, makeln, neuruf, swap geht.
anderer DTMF mode am tc300 handy nur in firmwareconfigfile einstellbar.
bei plötzlichem permanenten audioausfall im tc300 handy (reproduzierbar, neustart des handy erf.)
RTP pkt. period im handy auf 40 setzen und asterisk mit realtime prio laufen lassen.
an der mailbox ist mir die audiofirmware des handys regelmässig abgestürzt/deaktiviert worden.
FIX: hoffentlich bald eine reliable firmware für TC300/pirelli/twintel. bisher alles pfusch.
die pirelli 3.99d firmware hat ausser G711 nur den proprietären und patentversauten G729 codec,
den die Sinus TC300 nicht hat (G726-32) und mit * und CW lizensproblematisch. die nächste firmware daher wieder Arcor.
naja jetz hab ich anrufbeantworter und internetzugang für das TC300 handy
und PSTN festnetzzugang für die softphones auf den PC's zur kabelbw 0¤(10¤) festnetzflat, war die spielerei wert. CPU ist bei 10% / 1 gespräch auf dem PII 266 gateway.
routingsetup bis auf iptables FORWARD war nicht nötig, debian ifupdown
in /etc/network/interfaces macht den rest.
EDIT:
1.
migriert zu callweaver 1.2 stable SVN branch, asterisk moh timing hängt von zaptel ab und das benutz ich ned.
das hat auch die audioabstürze des TC300 handy leider nicht recht gelöst, rtp pkt. period jetzt auf 40.
2.
notrufnummern im beispieldialplan hier aktiviert (weiss ja nie an was ich mal schuld sein könnte).
3. updates
gruss,
woprr
Zuletzt bearbeitet: