Audio nur in eine Richtung

ColdAsIce

Neuer User
Mitglied seit
31 Okt 2007
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Hallo

Mit der Suche bin ich nur auf die "canreinvite" Option gestossen (welche auf no gesetzt ist).

Ausgangslage:
Asterisk auf vServer
X-Lite auf PC hinter Wireless Router

Problem:
Wenn ich mit dem Handy auf die VoIP Rufnummer anrufe, klappt das Gespräch einwandfrei.
Aber wenn ich mit X-Lite auf das Handy raustelefoniere, höre ich zwar im Softphone, was auf dem Handy gesprochen wird, aber nicht umgekehrt (kein Ton von X-Lite nach Handy).

sip.conf:

Code:
[general]
context=default
bindport=5060
bindaddr=80.82.xxx.xxx
srvlookup=yes
useragent=geilesiech
language=de

register => 41321234567:[email protected]/41321234567

[41321234567]
type=peer
username=41321234567
fromuser=41321234567
secret=pw
host=sip.backbone.ch
fromdomain=sip.backbone.ch
insecure=very
canreinvite=no
nat=no
disallow=all
allow=ulaw

[sipcall_in]
type=peer
fromdomain=sip.backbone.ch
host=sip.backbone.ch
disallow=all
allow=ulaw
context=incoming

[30]
callerid=Andreas <30>
host=dynamic
domain=80.82.xxx.xxx
user=30
secret=pw
type=friend
mailbox=30
nat=yes
canreinvite=no

[31]
callerid=Andreas <31>
host=dynamic
domain=80.82.xxx.xxx
user=31
secret=pw
type=friend
;mailbox=30
nat=yes
canreinvite=no


extensions.conf:

Code:
[general]
static=yes
writeprotect=no

[mailbox]
exten => 80,1,answer
exten => 80,n,wait,1
exten => 80,n,voicemailmain
exten => 80,n,hangup

[local]
exten => _3X,1,NoCDR()
exten => _3X,n,Playback(tt-monkeysintro)
exten => _3X,n,Playback(tt-weasels)
exten => _3X,n,Playback(tt-allbusy)
exten => _3X,n,Playback(tt-somethingwrong)
exten => _3X,n,Playback(transfer)
exten => _3X,n,Dial,SIP/${EXTEN}|20|Ttr
exten => _3X,n,Goto,r-${DIALSTATUS}|1

exten => r-BUSY,1,voicemail,b30
exten => r-BUSY,n,Hangup

exten => r-NOANSWER,1,voicemail,u30
exten => r-NOANSWER,2,Hangup

exten => r-CHANUNAVAIL,1,voicemail,u30
exten => r-CHANUNAVAIL,2,Hangup


[sipcall_out]
exten => _0.,1,Dial,SIP/${EXTEN}@41321234567|45|r

[incoming]
exten => 41321234567/031310.,1,Playtones(dial)
exten => 41321234567/031310.,n,Wait(4)
exten => 41321234567/031310.,n,StopPlaytones
exten => 41321234567/031310.,n,voicemail,u719
exten => 41321234567/031310.,n,Hangup

exten => 41321234567,1,Playtones(dial)
exten => 41321234567,n,Wait(4)
exten => 41321234567,n,StopPlaytones
exten => 41321234567,n,Playback(transfer)
exten => 41321234567,n,Dial,SIP/30|20|mt
exten => 41321234567,n,Goto,r-${DIALSTATUS}|1

exten => r-BUSY,1,voicemail,b30
exten => r-BUSY,n,Hangup

exten => r-NOANSWER,1,voicemail,u30
exten => r-NOANSWER,2,Hangup

exten => r-CHANUNAVAIL,1,WaitMusicOnHold(10)
exten => r-CHANUNAVAIL,n,voicemail,u30
exten => r-CHANUNAVAIL,n,Hangup

[default]
include => mailbox
include => local
include => sipcall_out

sip show peers:

Code:
sip show peers
Name/username              Host            Dyn Nat ACL Port     Status                                
31                         (Unspecified)    D   N      0        Unmonitored                           
30/30                      80.219.111.11    D   N      5060     Unmonitored                           
sipcall_in                 212.117.200.148             5060     Unmonitored                           
41321234567/41321234567    212.117.200.148             5060     Unmonitored                           
4 sip peers [Monitored: 0 online, 0 offline Unmonitored: 3 online, 1 offline]

Wie in den config files ersichtlich, ist canreinvite auf no gesetzt und nat auch.

Hat jemand eine Idee?

Vielen Dank

Bin froh über jede Hilfe!
 
Hat echt niemand eine Idee? :noidea:
 
tonprobleme sind meistens port probleme..schau mal in der rtp.conf welche ports dort angegeben sind und diese müssen dann auch im router freigegeben werden und zum richtigen rechner geleitet werden
 
Hi,


erstmal kann jeder über Deinen Server telefonieren, der die IP kennt.

Code:
[default]
include => mailbox
include => local
include => sipcall_out

[sipcall_out]
exten => _0.,1,Dial,SIP/${EXTEN}@41321234567|45|r

Alles was im default steht darf jeder auch ohne Anmeldung.
Was Dein Audioproblem betrifft, so habe ich das auch schon bei routern gehabt, die Portforwarding eingestellt hatten, das war dann ein Problem der NAT-Tabelle, bzw. eine Portverschiebung.
Probier mal ein bischen mit nat=never; nat=yes usw durch

Grüße
Timm
 
erstmal kann jeder über Deinen Server telefonieren, der die IP kennt.

Code:
[default]
include => mailbox
include => local
include => sipcall_out

[sipcall_out]
exten => _0.,1,Dial,SIP/${EXTEN}@41321234567|45|r

So, nach langer langer Zeit komme ich endlich wieder dazu, weiterzubasteln :-)
Wegen der Sicherheit: also das sipcall_out aus dem default herausnehmen?

Was Dein Audioproblem betrifft, so habe ich das auch schon bei routern gehabt, die Portforwarding eingestellt hatten, das war dann ein Problem der NAT-Tabelle, bzw. eine Portverschiebung.
Probier mal ein bischen mit nat=never; nat=yes usw durch

Asterisk läuft bei mir auf einem vServer (topnetworks), soweit ich weiss kann ich dir Firewall nicht anpassen.
Ansonsten probiere ich mal zu Hause den Router so zu konfigurieren, dass die Ports auf den PC forwarded werden.

Vielen Dank!
Gruss
 
Hier noch meine rtp.conf:

Code:
;
; RTP Configuration
;
[general]
;
; RTP start and RTP end configure start and end addresses
;
; Defaults are rtpstart=5000 and rtpend=31000
;
rtpstart=8000
rtpend=20000
;
; Whether to enable or disable UDP checksums on RTP traffic
;
;rtpchecksums=no
;
; The amount of time a DTMF digit with no 'end' marker should be
; allowed to continue (in 'samples', 1/8000 of a second)
;
;dtmftimeout=3000
; rtcpinterval = 5000   ; Milliseconds between rtcp reports
                        ;(min 500, max 60000, default 5000)

Wie gesagt, Asterisk läuft auf einem vServer.
Was jedoch hinter NAT steckt, ist mein PC mit dem Softphone. Aber dort gibts ja nichts zum weiterleiten, oder? :confused:

Vielen Dank,
Gruss
 
hast du winterschlafe gehalten, das du dich erst nach drei monaten wieder meldest?
 
Ihr fragt euch sicher wieder, wieso ich mich erst jetzt wieder melde - heute war wieder mal Bastelstunde ;-)

Ausgangslage und Problem sind immer noch dieselben:

Ausgangslage:
Asterisk auf vServer
X-Lite auf PC hinter Wireless Router (inkl. Firewall)

Problem:
Wenn ich mit dem Handy auf die VoIP Rufnummer anrufe, klappt das Gespräch einwandfrei.
Aber wenn ich mit X-Lite auf das Handy raustelefoniere, höre ich zwar im Softphone, was auf dem Handy gesprochen wird, aber nicht umgekehrt (kein Ton von X-Lite nach Handy).

Ich habe nun den vServer neu aufsetzen lassen, also frische Asterisk-Version drauf. Configs alle neu geschrieben, welche jetzt so aussehen:

sip.conf:

Code:
[general]
context=default
bindport=5060
bindaddr=80.82.xxx.xxx
srvlookup=yes
language=de
useragent=geilesiech

register => 41321234567:[email protected]/41321234567


[41321234567]
type=peer
username=41321234567
fromuser=41321234567
secret=password
host=sip.backbone.ch
fromdomain=sip.backbone.ch
insecure=very
canreinvite=no
nat=no
disallow=all
allow=ulaw

[sipcall_ch_in]
type=peer
fromdomain=sip.backbone.ch
host=sip.backbone.ch
disallow=all
allow=ulaw
context=incoming

[30]
callerid=Andreas <30>
host=dynamic
domain=80.82.xxx.xxx
user=30
secret=password
type=friend
mailbox=30
nat=yes
canreinvite=no


extensions.conf:

Code:
[general]
static=yes
writeprotect=no

[lokal]
; Erreichbarkeit untereinander
exten => _3X,1,NoCDR()
exten => _3X,n,Dial,SIP/${EXTEN}|55|Ttr

[sipcall_ch_out]
exten => _0.,1,Dial,SIP/${EXTEN}@41325122636|45|r

[incoming]
;exten => 41321234567,1,Playback(tt-weasels)
;exten => 41321234567,n,wait,2
;exten => 41321234567,n,Playback(tt-monkeysintro)
exten => 41321234567,1,Dial,SIP/30|45|r

[default]
include => lokal
include => sipcall_ch_out



rtp.conf:

Code:
;
; RTP Configuration
;
[general]
;
; RTP start and RTP end configure start and end addresses
;
; Defaults are rtpstart=5000 and rtpend=31000
;
rtpstart=10000
rtpend=20000
;
; Whether to enable or disable UDP checksums on RTP traffic
;
;rtpchecksums=no
;
; The amount of time a DTMF digit with no 'end' marker should be
; allowed to continue (in 'samples', 1/8000 of a second)
;
;dtmftimeout=3000
; rtcpinterval = 5000   ; Milliseconds between rtcp reports
                        ;(min 500, max 60000, default 5000)



Code:
sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
30/30                      80.219.xxx.xx    D   N      5060     Unmonitored
sipcall_ch_in              212.117.xxx.xxx             5060     Unmonitored
41321234567/41321234567    212.117.xxx.xxx             5060     Unmonitored
3 sip peers [Monitored: 0 online, 0 offline Unmonitored: 3 online, 0 offline]


Ich kann mir das echt nicht erklären :confused:

Vielen Dank,

Gruss
 
Kostenlos!

Statistik des Forums

Themen
248,899
Beiträge
2,304,440
Mitglieder
378,594
Neuestes Mitglied
kerbilg