<div dir="ltr">Rafael por aquí mire una guia que la mire interesante con a2billing openser y asterisk , que pronto estare echando en practica , puede servirte ...<br><br><a href="http://www.allvoipsolutions.org/mydrupal/node/212">http://www.allvoipsolutions.org/mydrupal/node/212</a><br>
<br>saludoss<br><br>rickygm<br><br><div class="gmail_quote">El 14 de octubre de 2008 9:01, Rafael Risco Gonzales-Vigil <span dir="ltr">&lt;<a href="mailto:rafael.risco@gmail.com">rafael.risco@gmail.com</a>&gt;</span> escribió:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div dir="ltr">Hola <br>Tengo en produccion openser/kamailio integrado a asterisk que uso como gw a pstn y de paso con a2billing para facturar las llamadas entrantes y salientes de la pstn, todo funciona perfecto pero ahora necesito facturar las llamadas sip-to-sip, algo asi como usar asterisk/a2biling como b2bua para facturar como pre o postpago las llamadas locales.<br>

<br>Como veran abajo solo intente rewritehostport(&quot;<a href="http://192.168.12.254:5070" target="_blank">192.168.12.254:5070</a>&quot;) y luego route(3) pero no funciona, la llamada simplemente se completa sin pasar por asterisk.<br>

luego intente agregando apend_branch() y en ese caso la llamda si se direcciona a asterisk pero se corta y en a2billing veo el cdr como &#39;congestion&#39;, lo mismo si uso t_relay(192.168.12.254:5070)...<br><br>Si alguien logro este escenario por favor envienme alguna recomendacion, <br>

saludos, <br>rafael<br>Lima . Peru<br><br><br>########################################################################<br># Request route &#39;INVITE-to-INTERNAL&#39;<br>########################################################################<br>

route[6]<br>{<br><br>&nbsp;&nbsp;&nbsp; # Aqui cortamos las llamadas que vienen del Gateway-pstn (marcados con flag 23) a clientes no registrados:<br>&nbsp;&nbsp;&nbsp; if(!lookup(&quot;location&quot;) &amp;&amp; isflagset(23))&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; xlog(&quot;L_INFO&quot;, &quot;\n404 - User Not Found: CALL FROM PSTN F=$fu TO OFFLINE LOCAL USER T=$tu \n\n&quot;);<br>

&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; sl_send_reply(&quot;404&quot;, &quot;User Not Found&quot;);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; exit;<br>&nbsp;&nbsp;&nbsp; };<br><br>&nbsp;&nbsp;&nbsp; # Aqui progresamos llamadas que vienen del GW a #s registrados:<br>&nbsp;&nbsp;&nbsp; if(lookup(&quot;location&quot;) &amp;&amp; isflagset(23))&nbsp;&nbsp;&nbsp; {<br>

&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; xlog(&quot;L_INFO&quot;, &quot;Local user online: CALL FROM PSTN F=$fu TO ONLINE LOCAL USER T=$tu \n\n&quot;);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; route(3);&nbsp;&nbsp; # To Request route &#39;BASE-OUTBOUND&#39; section<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; exit;<br>&nbsp;&nbsp;&nbsp; };<br>

&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; # Por defecto en esta seccion procesamos las llamadas que se originan en clientes registrados a este sip server:<br>&nbsp;&nbsp;&nbsp; # Si callee no esta registrado enviar a GW AS5350 para buscar en el el dominio H323<br>&nbsp;&nbsp;&nbsp; if(!lookup(&quot;location&quot;))&nbsp;&nbsp;&nbsp; {<br>

&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; xlog(&quot;L_INFO&quot;, &quot;\n\nLocal user offline, sending to route[7] to check if its a H.323 UA in Vsat Network - M=$rm RURI=$ru F=$fu T=$tu IP=$si ID=$ci\n\n&quot;);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; route(7);&nbsp; # Request route &#39;INVITE-to-EXTERNAL&#39; or &#39;INVITE-to-A2B&#39;<br>

&nbsp;&nbsp;&nbsp; };<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; ### Aca procesamos llamadas a numeros registrados en kamailio desde otros clientes locales:<br>&nbsp;&nbsp;&nbsp; if(lookup(&quot;location&quot;))&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; xlog(&quot;L_INFO&quot;, &quot;\n\n\nCall to On-Line Local user: SIP-to-SIP to - A2B - M=$rm RURI=$ru F=$fu \n&quot;);<br>

&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; # rewritehostport(&quot;<a href="http://192.168.12.254:5070" target="_blank">192.168.12.254:5070</a>&quot;); para enviar a a2billing ...no funciona.<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; # append_branch();&nbsp; ## ---- porque????<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; route(3);<br>
&nbsp;&nbsp;&nbsp; };<br>
&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; exit;<br>}<br><br></div>
<br>_______________________________________________<br>
</blockquote></div><br></div>