<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-15">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-text-flowed" style="font-family: -moz-fixed;
font-size: 12px;" lang="x-western">I have an Asterisk (v10.2.0)
running and bound to address "::". I think this way he listens and
answers to requests send to the IPv4 and IPv6 address (haven't
check that with IPv6 yet). What I want to achieve is, that he
handles signaling via IPv4, but RTP via IPv6.
<br>
In my setup, I have a user agent (Dualstack) that generates an
INVITE and sends it out via IPv6. In the SDP part the user agent
expects the RTP traffic on its IPv6 address as well. Between the
user agent and the Asterisk, I have a proxy that handles the
signaling part, and translates from IPv6 to IPv4 and vice versa.
The Asterisk accepts that request (IPv4) and does everything well,
except that in his SDP offer, he inserts his IPv4 address (I think
that's because he received the request via IPv4).
<br>
The result of this is:
<br>
The user agent sends RTP traffic via IPv4 to the Asterisk.
<br>
The Asterisk sends RTP traffic via IPv6 to the user agent.
<br>
<br>
Signaling: UA <---- (IPv6) ----> Proxy <---- (IPv4)
----> Asterisk
<br>
RTP: UA ------------------- (IPv4) -------------------->
Asterisk
<br>
UA <----------------- (IPv6) ----------------------
Asterisk
<br>
<br>
IS there a way I can achieve that Asterisk does input his IPv6
address in the SDP offer and uses that for incoming RTP, if he
sees, that the user agent also uses an IPv6 address in his SDP
offer?
<br>
Maybe there is an easy way and I've just overseen a configuration
option. Or do I have to patch the sources?
<br>
<br>
Thanks in advance!
<br>
</div>
</body>
</html>