Nokia 6300i y Asterisk - Llamar en libertad

En un precedente post hablaba de la posibilidad de conectar el Nokia 6300i a nuestra centralita Asterisk usando el cliente SIP que viene preinstalado en el celular. En el mismo post hacia referencia al hecho que el único proveedor disponible en la configuración era Gizmo aunque en un foro (en ingles) explicaban como modificar la configuración. Pues la novedad es que ayer logré conectar directamente el cliente SIP del nokia a mi servidor Asterisk. El problema estaba relacionado con el software Bluetooth de mi windows XP.

En este articulo explicaré como crear la configuración de la conexión a asterisk y como enviarla al celular Nokia 6300i. Los pasos descritos siguen la misma línea de un post en el foro que ya indiqué más arriba.

  1. Creamos una carpeta con nombre nokia en la carpeta raíz c:\
  2. Descargamos el archivo de ejemplo de la configuración del proveedor VoIP y lo descomprimimos en la carpeta nokia recién creada
  3. Descargamos este programa que utilizaremos para convertir el archivo XML, con la configuración de nuestro proveedor VoIP, al formato .prov usado por el Nokia 6300i. Lo descomprimimos en la carpeta nokia.
  4. Modificamos el archivo Series_40_v72_VoIP_Settings_Example.xml Esta es mi configuración:

?xml version="1.0"?>
<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
"
http://www.wapforum.org/DTD/prov.dtd">
<wap-provisioningdoc version="1.1">
<!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-->
<characteristic type="BOOTSTRAP">
      <parm name="NAME" value="VozToVoice" />
  </characteristic>
<!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-->
  <!-- Nokia S40 v72 VoIP settings, w9013 -->
  <characteristic type="APPLICATION">
    <parm name="APPID" value="w9013"/>               
    <parm name="PROVIDER-ID" value="VozToVoice"/>   
    <parm name="NAME" value="VozToVoice"/>       
    <parm name="TO-NAPID" value="INTERNET"/>       
    <parm name="TO-APPREF" value="VozToVoice_SIP_settings"/>        
    <parm name="SMPORT" value="16384"/>               
    <parm name="EMPORT" value="32766"/>               
    <parm name="MEDIAQOS" value="46"/>               
    <parm name="SECURECALLPREF" value="0"/>       
    <parm name="RTCP" value="0"/>               
    <parm name="MOMAXALERT" value="45"/>           
    <parm name="MTMAXALERT" value="30"/>                                                                                   
    <!-- AMR NB -->
    <characteristic type="CODEC">
      <parm name="MEDIASUBTYPE" value="0"/>           
      <parm name="PRIORITYINDEX" value="0"/>           
      <parm name="OCTET-ALIGN"/>
      <parm name="VAD"/>
    </characteristic>   
    <!-- G.729 with default values -->
    <characteristic type="CODEC">
      <parm name="MEDIASUBTYPE" value="10"/>           
      <parm name="PRIORITYINDEX" value="1"/>           
      <parm name="ANNEXB"/>
    </characteristic>

    <!-- G711 a-law with default values -->
    <characteristic type="CODEC">
      <parm name="MEDIASUBTYPE" value="3"/>           
      <parm name="PRIORITYINDEX" value="2"/>           
      <parm name="VAD"/>
    </characteristic>
    <!-- G711 u-law with default values -->
    <characteristic type="CODEC">
      <parm name="MEDIASUBTYPE" value="4"/>           
      <parm name="PRIORITYINDEX" value="3"/>           
      <parm name="VAD"/>
    </characteristic>

    <!-- G.726-40 with default values -->
    <characteristic type="CODEC">
      <parm name="MEDIASUBTYPE" value="5"/>           
      <parm name="PRIORITYINDEX" value="4"/>           
      <parm name="VAD"/>
    </characteristic>

    <!-- G.726-32 with default values -->
    <characteristic type="CODEC">
      <parm name="MEDIASUBTYPE" value="6"/>           
      <parm name="PRIORITYINDEX" value="5"/>           
      <parm name="VAD"/>
    </characteristic>

    <!-- G.726-24 with default values -->
    <characteristic type="CODEC">
      <parm name="MEDIASUBTYPE" value="7"/>           
      <parm name="PRIORITYINDEX" value="6"/>           
      <parm name="VAD"/>
    </characteristic>

    <!-- G.726-16 with default values -->
    <characteristic type="CODEC">
      <parm name="MEDIASUBTYPE" value="9"/>           
      <parm name="PRIORITYINDEX" value="8"/>           
      <parm name="VAD"/>
    </characteristic>

   <!-- CN Comfort noise with default values -->
    <characteristic type="CODEC">
      <parm name="MEDIASUBTYPE" value="9"/>           
      <parm name="PRIORITYINDEX" value="8"/>           
    </characteristic>
    <!-- IP Voice mail -->
    <characteristic type="VOIPURIS">
      <!-- Link to SIP settings -->
      <parm name="TO-APPREF" value="VozToVoice_SIP_settings"/>
      <parm name="IPVOICEMAILBOXURI" value="2000@sip.voztovoice.com"/>
    </characteristic>
</characteristic>

<!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-->
  <!-- NAT/FW settings, w902E -->
  <characteristic type="APPLICATION">
    <parm name="APPID" value="w902E"/>
    <parm name="NAME" value="NAT/FW Traversal settings"/>
    <characteristic type="NW">
      <parm name="APPREF" value="VozToVoice_NAT_FW_settings"/>
      <parm name="DOMAIN" value="sip.voztovoice.com"/>
      <parm name="STUNSRVADDR" value="0.0.0.0"/>
      <parm name="STUNSRVPORT" value=""/>
      <parm name="NATREFRESHTCP" value="30"/>
      <parm name="NATREFRESHUDP" value="20"/>
    </characteristic>
    <characteristic type="NATIAP">
      <parm name="TO-NAPID" value="INTERNET"/>
      <parm name="REFRESHTCP" value="1200"/>
      <parm name="REFRESHUDP" value="28"/>
      <parm name="STUNRETRANSMIT" value="250"/>
    </characteristic>
  </characteristic>

<!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-->
  <!-- SIP settings, w9010  -->
  <characteristic type="APPLICATION">
    <parm name="APPID" value="w9010"/>
    <parm name="APPREF" value="VozToVoice_SIP_settings"/>
    <parm name="PROVIDER-ID" value="VozToVoice"/>
    <parm name="TO-NAPID" value="INTERNET"/>
    <parm name="PTYPE" value="IETF"/>
    <parm name="PUID" value="sip:2000@sip.voztovoice.com"/>   
    <parm name="APROTOCOL" value="UDP" />
    <!-- Outbound settings -->
    <characteristic type="APPADDR">
      <parm name="LR"/>
      <parm name="ADDR" value="sip.voztovoice.com"/>
        <characteristic type="PORT">
          <parm name="PORTNBR" value="5060" />
      </characteristic>  
    </characteristic>
    <!-- Outbound credentials -->
    <characteristic type="APPAUTH">
      <parm name="AAUTHNAME" value="2000"/>
      <parm name="AAUTHSECRET" value="password"/>
      <parm name="AAUTHDATA" value="sip.voztovoice.com"/>
      <parm name="AAUTHTYPE" value="HTTP-DIGEST" />
    </characteristic>  
    <!-- Registrar location and credentials -->
    <characteristic type="RESOURCE">
      <parm name="URI" value="sip.voztovoice.com"/>
      <parm name="AAUTHNAME" value="2000"/>
      <parm name="AAUTHSECRET" value="password"/>
      <parm name="AAUTHDATA" value="sip.voztovoice.com"/>
      <parm name="AAUTHTYPE" value="HTTP-DIGEST" />
    </characteristic>
  </characteristic>

<!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--> 
  <!-- IAP WLAN settings -->
  <characteristic type="NAPDEF">
    <parm name="NAME" value="WLAN"/>
    <parm name="NAPID" value="VoIP_WLAN_settings"/>
    <parm name="PROVIDER-ID" value="Dialnet"/>
    <parm name="BEARER" value="WLAN"/>
    <characteristic type="WLAN">
      <parm name="PRI-SSID" value="ANET1"/>
      <parm name="NETMODE" value="INFRA"/>
    </characteristic>
  </characteristic>
</wap-provisioningdoc>

Modifiquen todas las partes en negrita según su configuración de asterisk. Luego abran una ventana del prompt de los comandos (ex DOS) desde  Start > Programas > Accesorios >

Ahora vamos, desde la ventana de terminal, en la carpeta nokia

cd c:\nokia

y ejecutamos el comando

xml2wbxml -o VozToVoice.prov Series_40_v72_VoIP_Settings_Example.xml

cambien el nombre VozToVoice con el que mías les guste. En la carpeta nokia encontraremos el nuevo archivo VozToVoice.prov

Ahora lo que tenemos que hacer es enviarlo a nuestro celular Nokia 6300ì vía Bluetooth. Desde el escritorio de windows xp vamos a la carpeta nokia y clicamos con el botón derecho del ratón en VozToVoice.prov y escogemos Enviar a > Bluetooh > Nokia6330i Si el celular no aparece en la lista es porque todavía no lo hemos emparejado con nuestro computador. Una vez que el celular reciba el archivo aparecerá una ventanita donde nos preguntará si queremos visualizar y luego guardar la configuración. Si esto no ocurre, como en mi caso, hay un problema con la parte de windows XP que maneja los drivers Bluetooth. Yo he tenido que hacerlo desde la partición Linux que tengo en mi portátil. De todas formas por cualquier problema pueden dejarme un mensaje.

----------------------------------------------------------------------------------------------------------------------------------------

Nota

Antes que la cosa me funcionara adoptaba otro sistema. Como la única cuenta que me permitía configurar era la de Gizmo, lo que hice fue crear tres cuentas. Una para el celular, y dos para asterisk. Desde el celular, conectado a la cuenta Gizmo, llamaba una cuenta Gizmo, configurada en Asterisk, para las llamadas internas y otra para las llamadas externas. Todo eso a través de la aplicación DISA. Para evitar problemas de seguridad, antes de arrancar la aplicación DISA asterisk controlaba que el numero que estaba llamando era lo de la cuenta Gizmo del celular.

Comentarios

hola amigo...
Esta configuracion valdra si la aplico con el Nokia 303 q tambn segun investigue acepta Voip---
y para q se conecte por bluetooth podria poner la configuracion en ambos casos.. gracias