Iñaki,
 
     Gracias por tu respuesta (y la rapidez!).
 
Lo que sugieres con el Asterisk es precisamente lo que estoy haciendo. Me pregunto si hay alguna forma de que entre el asterisk y el openser sólo haya señalización. Entiendo que Openser es muy bueno a la hora de resolver problemas de NAT, y en caso de no poder utiliza el rtpproxy. Ésto me parece cierto, ya que lo hepodido comprobar en repetidas ocasiones.
 
Digamos que utilizo Openser+rtpproxy+Asterisk. En este caso sólo quiero utilizar asterisk para cortar las llamadas, cdr, etc.
 
Ahora, cuando un cliente quiere llamar a otro y hay problemas de NAT y es necesario utilizar el rtpproxy. Lo que quiero es que los rtps no fluyan a través del Asterisk, como en el diagrama de abajo. ¿El canreinvite resuelve ésto? Lo pregúnto porque no estoy seguro del funcionamiento del rtpproxy, ¿soporta éste reinvites?
 
En caso de no ser necesario el rtpproxy, y asterisk está de por medio, los rtps van a través del asterisk?
 
+----------+
| ASTERISK |
+----------+
   |    A
  (S)   |
   |   (S)
   V    |
+---------------+   +----------+
|  OPENSER      |   | RTPPROXY |
+---------------+   +----------+
   A          |      |   |
   |         (S)     |   |
   |    ______|__rtp_|   |
  (S)  |      |          |
   |   |      |    _rtp__|
   |   |      V   |
+--------+  +--------+
| USER A |  | USER B |
+--------+  +--------+
 
 

Muchas gracias y perdonad el rollo!
;)
 
 
David