[Problem] Internetrufnr. verliert Verbindung nach hinzufügen von Sip-Proxy siproxd

mortimar

Neuer User
Mitglied seit
26 Jan 2006
Beiträge
65
Punkte für Reaktionen
1
Punkte
8
Hallo Zusammen,

folgendes Problem:
Internetrufnummer für Alice-DSL Fun (via 2. PVC), als alternativer Provider definiert, verliert Verbindung nach hinzufügen des Proxy (siproxd) 127.0.0.1:55060
Aber auch andere Internetrufnummern (Sipgate) verlieren nach hinzufügen des Proxy die Verbindung

Hintergrund:
VoIP Lösung von Alice unterstützt keine der in der FritzBox hinterlegten Rufnummernunterdrückungsmethoden >> *31* muss manuell vorgewählt werden.
Ich möchte grundsätzlich mit unterdrückter Telefonnummer raustelefonieren aber die Möglichkeit haben, diese ggf. zu übermitteln. Daher fällt auch die Option weg gg. Gebühr bei Alice die Übermittlung komplett zu deaktivieren.
Durch das Plugin "prefix" von siproxd kann dieser String vor die eigentliche Nummer vorangestellt werden (siehe log).
PHP:
Mar  1 07:11:53 fritz user.notice syslog[3759]: siproxd.c:240 INFO:siproxd-0.8.1-53 mipsel-unknown-linux-gnu starting up
Mar  1 07:11:53 fritz user.notice syslog[3764]: siproxd.c:309 INFO:daemonized, pid=3764
Mar  1 07:11:54 fritz user.notice syslog[3764]: plugins.c:112 INFO:Plugin 'plugin_logcall' [Logs calls to syslog] loaded with success, exemask=0x40
Mar  1 07:11:54 fritz user.notice syslog[3764]: plugins.c:112 INFO:Plugin 'plugin_prefix' [Adds a dial-prefix as defined in config file] loaded with success, exemask=0x20
Mar  1 07:11:54 fritz user.notice syslog[3764]: rtpproxy_relay.c:121 INFO:Current thread stacksize is 2044 kB
Mar  1 07:11:54 fritz user.notice syslog[3764]: sock.c:131 INFO:bound to port 55060
Mar  1 07:11:54 fritz user.notice syslog[3764]: siproxd.c:363 INFO:siproxd-0.8.1-53 mipsel-unknown-linux-gnu started
Mar  1 07:13:39 fritz user.notice syslog[3764]: plugin_prefix.c:255 INFO:redirecting 00491234567890 -> *31*00491234567890
Mar  1 07:13:39 fritz user.notice syslog[3764]: plugin_logcall.c:126 INFO:Outgoing Call: [email protected] -> [email protected] [Req: *31*[email protected]]
Mar  1 07:13:39 fritz daemon.info callmonitor: [5] event detected:
Mar  1 07:13:39 fritz daemon.info callmonitor:   EVENT=out:request
Mar  1 07:13:39 fritz daemon.info callmonitor:   SOURCE='meineAliceNr'
Mar  1 07:13:39 fritz daemon.info callmonitor:   DEST='01234567890'
Mar  1 07:13:44 fritz user.notice syslog[3782]: rtpproxy_relay.c:473 INFO:RTP stream [email protected] (media=0) has expired
Mar  1 07:14:15 fritz daemon.info callmonitor: [6] event detected:
Mar  1 07:14:15 fritz daemon.info callmonitor:   EVENT=out:cancel
Mar  1 07:14:15 fritz daemon.info callmonitor:   SOURCE='meineAliceNr'
Mar  1 07:14:15 fritz daemon.info callmonitor:   DEST='01234567890'
Ich hatte verstanden, dass ich meinen SipTarffic durch siproxd leiten kann.
Gegebenenfalls liegt ein Fehler in der Konfiguration vor.
Hier meine siproxd.conf:
Code:
if_inbound  = lan
if_outbound = dsl  [B][I]>> ppp0 wird nicht von siproxd gefunden, daher dsl[/I][/B]
sip_listen_port = 55060
user = siproxd
silence_log = 1
registration_file = /tmp/flash/siproxd/siproxd.reg
plugindir=/usr/lib/freetz/siproxd
load_plugin=plugin_logcall.la
load_plugin=plugin_prefix.la
plugin_prefix_akey = *31*  [B][I]>> String zur Rufnummernunterdrückung bei Alice[/I][/B]
rtp_proxy_enable = 1  [B][I]>> habe verstanden, dass dadurch nachfolgende Firewall Regeln nicht nötig sind[/I][/B]
rtp_port_low  = 57070
rtp_port_high = 57089
Gibt es ggf. ein Device für den 2. PVC, den Alice für VoIP verwendet?

Firewallregeln zu siproxd:
PHP:
Firewall configuration (iptables):
# allow incoming SIP and RTP traffic
iptables -A INPUT -m udp -p udp -i ppp0 --dport 5060 -j ACCEPT
iptables -A INPUT -m udp -p udp -i ppp0 --dport 7070:7089 -j ACCEPT
Firewall configuration (ipchains):
# allow incoming SIP and RTP traffic
ipchains -A input --proto udp --dport 5060 -j ACCEPT
ipchains -A input --proto udp --dport 7070:7089 -j ACCEPT
The first line will allow incoming SIP traffic. The second line will allow incoming RTP
traffic on the ports 7070 - 7089 (the default port range used by siproxd for incoming
RTP traffic).
Wie kann ich diese Regeln in Freetz abbilden, ohne das unstable Iptables zu verwenden?

Meine verwendete Firmware-Version: 29.04.87-freetz-devel-8731

Freue mich über eure Hilfe.
Danke schonmal im voraus.

Bye morT