Elegir servidor - VoIP.ms Wiki

Elegir servidor

From VoIP.ms Wiki

Revision as of 17:13, 18 August 2020 by Viviana (Talk | contribs)
Jump to: navigation, search
ChooseServerImg.png

Contents

Elegir un Servidor

VoIP.ms le ofrece la posibilidad de conectarse a diferentes servidores, pero ¿cuál es el que debe elegir? Es común pensar que se debe elegir el servidor más cercano a su localidad, sin embargo esto no es necesario en la mayoría de las veces. Si usted está en Estados Unidos, cualquier servidor en EEUU le debe dar un buen resultado en latencia y calidad. También es de utilidad saber que hay una herramienta que le puede ayudar a seleccionar el mejor servidor a usar, este normalmente se llama "ping", el cual le provee la latencia entre usted y el servidor, así usted opcionalmente puede elegir específicamente el servidor que le provea una menor latencia.

Nota: Tenga en cuenta que es posible que algunos servidores no estén disponibles para que su número DID se utilice como POP (Punto de presencia) en la sección "Administrar DID". 
      Asegúrese de que su dispositivo SIP / IAX y su número de teléfono apunten al mismo servidor.


IPs

  • Canada
    • Montreal 1, QC (montreal.voip.ms) 192.175.96.73
    • Montreal 2, QC (montreal2.voip.ms) 192.175.96.74
    • Montreal 3, QC (montreal3.voip.ms) 192.175.96.68
    • Montreal 4, QC (montreal4.voip.ms) 67.205.74.179
    • Montreal 5, QC (montreal5.voip.ms) 192.175.96.69
    • Montreal 6, QC (montreal6.voip.ms) 192.175.96.70
    • Montreal 7, QC (montreal7.voip.ms) 192.175.96.71
    • Montreal 8, QC (montreal8.voip.ms) 192.175.96.72
    • Montreal 9, QC (montreal9.voip.ms) 67.205.74.184
    • Montreal 10, QC (montreal10.voip.ms) 67.205.74.187
    • Toronto 1, ON (toronto.voip.ms) 158.85.70.148
    • Toronto 2, ON (toronto2.voip.ms) 158.85.70.149
    • Toronto 3, ON (toronto3.voip.ms) 158.85.70.150
    • Toronto 4, ON (toronto4.voip.ms) 158.85.70.151
    • Toronto 5, ON (toronto5.voip.ms) 184.75.215.106
    • Toronto 6, ON (toronto6.voip.ms) 184.75.215.114
    • Toronto 7, ON (toronto7.voip.ms) 184.75.215.146
    • Toronto 8, ON (toronto8.voip.ms) 184.75.213.210
    • Toronto 9, ON (toronto9.voip.ms) 158.85.70.154
    • Toronto 10, ON (toronto10.voip.ms) 158.85.70.158
    • Vancouver 1, BC (vancouver.voip.ms) 162.213.157.220
    • Vancouver 2, BC (vancouver2.voip.ms) 162.213.157.117
    • Vancouver 3, BC (vancouver3.voip.ms) 162.213.157.82
  • Estados Unidos
    • Atlanta 1, GA (atlanta.voip.ms) 75.127.65.130
    • Atlanta 2, GA (atlanta2.voip.ms) 209.217.224.50
    • Chicago 1, IL (chicago.voip.ms) 208.100.39.52
    • Chicago 2, IL (chicago2.voip.ms) 208.100.39.53
    • Chicago 3, IL (chicago3.voip.ms) 208.100.39.54
    • Chicago 4, IL (chicago4.voip.ms) 208.100.39.55
    • Chicago 5, IL (chicago5.voip.ms) 50.31.115.149
    • Chicago 6, IL (chicago6.voip.ms) 50.31.115.150
    • Chicago 7, IL (chicago7.voip.ms) 50.31.115.151
    • Dallas, TX (dallas.voip.ms) 158.85.149.162
    • Dallas 2, TX (dallas2.voip.ms) 158.85.149.163
    • Denver 1, CO (denver.voip.ms) 23.239.211.90
    • Denver 2, CO (denver2.voip.ms) 64.27.52.226
    • Houston, TX (houston.voip.ms) 173.193.85.18
    • Houston 2, TX (houston2.voip.ms) 173.193.85.19
    • Los Angeles 1, CA (losangeles.voip.ms) 96.44.149.186
    • Los Angeles 2, CA (losangeles2.voip.ms) 96.44.149.202
    • Los Angeles 3, CA (losangeles3.voip.ms) 64.188.6.162
    • Los Angeles 4, CA (losangeles4.voip.ms) 64.188.6.170
    • New York 1, NY (newyork.voip.ms) 72.251.239.196
    • New York 2, NY (newyork2.voip.ms) 72.251.239.205
    • New York 3, NY (newyork3.voip.ms) 72.251.239.206
    • New York 4, NY (newyork4.voip.ms) 72.251.239.207
    • New York 5, NY (newyork5.voip.ms) 23.29.136.28
    • New York 6, NY (newyork6.voip.ms) 23.29.136.29
    • New York 7, NY (newyork7.voip.ms) 23.29.136.38
    • New York 8, NY (newyork8.voip.ms) 23.29.136.40
    • San Jose, CA (sanjose.voip.ms) 23.246.247.146
    • San Jose 2, CA (sanjose2.voip.ms) 23.246.247.147
    • Seattle 1, WA (seattle.voip.ms) 50.23.160.53
    • Seattle 2, WA (seattle2.voip.ms) 50.23.149.166
    • Seattle 3, WA (seattle3.voip.ms) 50.23.160.54
    • Tampa, FL (tampa.voip.ms) 162.254.144.173
    • Tampa 2, FL (tampa2.voip.ms) 162.254.144.176
    • Tampa 3, FL (tampa3.voip.ms) 23.111.187.139
    • Tampa 4, FL (tampa4.voip.ms) 23.111.166.202
    • Washington 1, DC (washington.voip.ms) 208.43.234.226
    • Washington 2, DC (washington2.voip.ms) 208.43.234.227
  • Internacional
    • Amsterdam, NL (amsterdam.voip.ms) 37.58.88.242
    • London, UK (london.voip.ms) 159.8.157.212
    • Melbourne, AU (melbourne.voip.ms) 168.1.73.84
    • Paris, FR (paris.voip.ms) 159.8.85.180

Dominios del Servidor

Para IOS, haga clic aquí Server Realms para obtener el nombre de dominio para el servidor que planea usar, esto puede diferir del nombre de dominio que se está utilizando.

¿Qué es un Ping?

Ping es la herramienta estándar usada para probar la latencia (demora) en conexiones en red. Normalmente es usada para determinar si un servidor o dispositivo puede ser alcanzado a través de la red y su tiempo de latencia (tiempo que toma en enviarse un paquete a su destino y regresar a su origen) para responder.

La herramienta Ping es parte de Windows, MAC OS y Linux, también se puede encontrar en algunos ruteadores.


¿Cómo funciona la herramienta Ping?

Esta envía mensajes de petición a un una dirección de red determinada o nombres DNS en ciertos intervalos de tiempo y contabiliza el tiempo que tarda en recibirse un mensaje de respuesta. (mejor conocido como tiempo de latencia)


¿Cómo hacer un ping en una PC?

Hacer ping es un comando que le dice si la conexión entre su computadora y un dominio en particular está funcionando correctamente.

En Windows, seleccione Inicio> Programas> Accesorios> Símbolo del sistema. Esto le dará una ventana como la de abajo.

Ingrese la palabra ping, seguida de un espacio, luego el nombre de dominio (montreal.voip.ms) en este caso, el dominio es el nombre de nuestro servidor.

Si los resultados muestran una serie de respuestas, la conexión está funcionando. El tiempo te muestra qué tan rápida es la conexión. Si ves un error de "tiempo de espera agotado" en lugar de una respuesta, hay una falla en algún lugar entre tu computadora y el dominio.

Ping


¿Cómo enviar un ping a una MAC?

1- Haga click en el buscador en la barra de herramientas.

2- Haga click en aplicaciones.

3- Haga click en utilidades (usos / configuraciones).

4- Haga doble-click en utilidades de red.*

5- En la ventana de utilidades de red, haga click en el el cuadro de ping.

6- En el campo debajo "Ingresese la direccion de red para hacer ping," como montreal.voip.ms

Si el ping resulta no ser consistente, puede tener un problema de jitter (variación del tiempo que tardan en llegar los paquetes debido a una congestión en la red o a diferentes rutas tomadas). Para tratar este problema, puede ajustar el nivel de jitter en su configuración del dispositivo VoIP (si cuenta con esta opción). Normalmente es recomendado un ping por debajo de 150ms para tener una buena calidad de audio durante la llamada. El tiempo de latencia del servidor es importante, sin embargo hay otros factores importantes a tomar en cuenta para la calidad de las llamadas como son la pérdida de paquetes (las comunicaciones VoIP son muy sensibles a esto) y el nivel de jitter de su conexión a Internet.

El siguiente es el resultado de ejecutar ping con el destino losangeles.voip.ms.

#ping losangeles.voip.ms
Ping to losangeles.voip.ms [67.215.241.250] with 32 bytes de datos:
Response from 67.215.241.250: bytes=32 time=67ms TTL=52
Response from 67.215.241.250: bytes=32 time=69ms TTL=52
Response from 67.215.241.250: bytes=32 time=68ms TTL=52
Response from 67.215.241.250: bytes=32 time=67ms TTL=52
ping statistics from 67.215.241.250:
4 packets transmitted, 4 received, 0% packet lost. rtt min/avg/max/mdev = 67ms, 69ms, 67ms

Ejemplo de salida de ping en Windows:

C:\Windows\system32>ping montreal.voip.ms

Pinging montreal.voip.ms [67.205.74.184] with 32 bytes of data:
Reply from 67.205.74.184: bytes=32 time=85ms TTL=49
Reply from 67.205.74.184: bytes=32 time=86ms TTL=49
Reply from 67.205.74.184: bytes=32 time=86ms TTL=49
Reply from 67.205.74.184: bytes=32 time=85ms TTL=49

Ping statistics for 67.205.74.184:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 85ms, Maximum = 86ms, Average = 85ms


La Latencia y su importancia

Todos los siguientes scripts fueron producidos por usuarios de voip.ms que sintieron que otros también podrían beneficiarse del resultado de sus esfuerzos. Se escribieron durante un período de años y probablemente deban ajustarse antes de usarlos, para adaptarse a los cambios en los servidores a lo largo del tiempo y los cambios en las políticas (como no probar servidores muy suscritos que no están abiertos a nuevos registros)

Si no está satisfecho con la seguridad de los scripts o simplemente no le gusta la forma en que aparecen sintácticamente, aún puede hacer ping manualmente a una selección de servidores y elegir un servidor en función de la mejor latencia. Los siguientes scripts son esencialmente envoltorios del comando ping que admiten listas de servidores para enviar a ping y presentar la salida en un formato legible.

Si cree que tiene un script más simple y limpio que funcione para otra plataforma o idioma, agréguelo a este wiki a través de un ticket de soporte.

Script de Bash para manejar el formato de salida de ping de Mac

<p> Para hacer uso de este script (1) guárdelo como un archivo de texto sin formato (2) establezca los permisos del archivo en ejecutable (3) invoque el script p.ej. Guarde el script a continuación usando su editor favorito como pingVoipMS.sh (2) chmod u + x pingVoipMS.sh (3) ./pingVoipMS.sh Este es un script bash 3.x, por lo que también funciona en Linux, simplemente cambie el campo de pérdida de paquetes de ping de 7 a 6 en el ciclo final a continuación (o donde sea que el campo de pérdida esté en su formato de salida de ping). Dependiendo de su distribución, es posible que tenga que cambiar el curl a wget.

#!/bin/bash
# Ping several servers and display Latency, Jitter and Packet Loss
#      Usage: [-c <count>][-i <wait time>][-r test restricted servers][<server list file>]
#
# The optional server list text file should be formatted with one host name per line.
# The list of voip.ms servers is available at https://wiki.voip.ms/article/Choosing_Server
# If no args are supplied, this script will scrape a ping server list from voip.ms
#
USER_FILE=""
COUNT=3; INTERVAL=5; RESTRICTED=0
restrictedList=(atlanta.voip.ms chicago.voip.ms
                montreal.voip.ms montreal2.voip.ms montreal3.voip.ms montreal4.voip.ms
                newyork.voip.ms newyork4.voip.ms seattle.voip.ms
                toronto.voip.ms toronto2.voip.ms toronto3.voip.ms toronto4.voip.ms)

# Handle any passed in script arguments
while getopts c:i:r parm
do
    case $parm in
        c)count_opt=$OPTARG;;
        i)interval_opt=$OPTARG;;
        r)RESTRICTED=1;;
        *)echo -e "Invalid arg\nUsage:\t[ -c <count of ECHO_REQUESTs to Tx, default 3> ] \
                  \n\t[ -i <wait time (s) between datagrams, default 5> ]                \
                  \n\t[ -r ] Include restricted servers in latency test                  \
                  \n\t[FILE <ping server list> ]";exit 1;;
    esac
done

# Test if an option was specified and whether it's a +ve non-zero integer
[[ -n $count_opt    && ($count_opt =~ ^[[:digit:]]+$)    && $count_opt -gt 0 ]] &&
        COUNT=$count_opt
[[ -n $interval_opt && ($interval_opt =~ ^[[:digit:]]+$) && $interval_opt -gt 0 ]] &&
        INTERVAL=$interval_opt

shift $((OPTIND - 1))

# Validate supplied file (server list)
[[ -n $1 && ! (-f $1 && -r $1) ]] &&
        { echo "\"$1\" file does not exist or is not readable"; exit 1; }
[[ -n $1 && -f $1 && -r $1 ]] && USER_FILE="$1"

if [[ -n $USER_FILE ]]
then
# Bash 3.x in macOS does not support readarray, need to do cumbersome array loops instead
    while IFS= read -r servers; do
        serverList+=( "$servers" )
    done < <(grep -Eo '^\b[[:alpha:]]+?[[:alnum:]]\.voip\.ms\b$' "$USER_FILE" | \
             grep -v '^\s*#' | awk NF | sort)
else
# N.B. The script looks for the html boldface tags <b> </b> inside a bracket
# If the website alters and the parse fails, manually create the list and
# supply as a script arg (or perhaps update the parsing to work again :)
    while IFS= read -r servers; do
        serverList+=( "$servers" )
    done < <(curl -sm 10 https://wiki.voip.ms/article/Choosing_Server | \
             grep -E '(<b>[[:alpha:]]+?[[:alnum:]]\.voip\.ms</b>)'    | \
             tr "<>" " " | awk '{print $(NF-3)}' | sort                 )
fi

# Newer voip.ms clients can't register onto these over-subscribed servers
# Don't test the restricted list unless explicitly asked (with the -r cmd line option)
if [[ $RESTRICTED -eq 0 ]]
then
    for server in "${restrictedList[@]}"
    do
        ix=$(printf "%s\n" "${serverList[@]}" | grep -n "^${server}" | cut -d ":" -f1)
        while IFS= read -ra idx; do
            keys+=( "${idx[@]}" )
        done < <([[ $ix -gt 0 ]] && echo $((ix-1)))
    done
    for ((i=${#keys[@]} - 1; i >= 0; i--)); do unset "serverList[keys[i]]"; done
fi

if [[ ${#serverList[@]} -eq 0 ]]
then
    echo "No unrestricted Voip.ms servers could be found, please supply a server list"
    exit 1
fi

runTime=$((COUNT * INTERVAL * ${#serverList[@]}))

echo "PING will send $COUNT packet(s) with a wait of $INTERVAL sec(s) between each packet"
echo "Change the PING options by invoking this script with -c and/or -i, default \"-c 3 -i 5\""
echo "Over $((${#serverList[@]})) server(s) the estimated script Run Time will be $runTime seconds"
echo "================================================================"
printf "%-20s %-18s %7s %8s %6s   %s\n" "VoIP Server" "IP Address" "Latency" "Jitter" "Loss" "Countdown"
echo "================================================================  (seconds)"

for myLn in "${serverList[@]}"
do
     while IFS=$'\n' read -r pings; do
         pingList+=( "$pings" )
         printf "%-64s %5d   %2d/%-2d\n" "$pings" \
                "$((runTime - COUNT * INTERVAL * ${#pingList[@]}))" \
                "${#pingList[@]}" "${#serverList[@]}"
     done < <( ping -c "$COUNT" -i "$INTERVAL" -q "$myLn" | awk \
     '
        /^PING / {myH=$2}
        /^PING / {
            IP = substr($3,2,15)
            split(IP,myIP,")") }
        /packet loss/ {myPL=$7}
        /min\/avg\/max/ {
            split($4,myS,"/")
            printf("%-20s %-18s %7.3f %8.3f %6s\n",
                    myH, myIP[1], myS[2], myS[4], myPL ) }
     ' )
done

echo "================================================================"
echo -e "\nMost appropriate server listed in order of best latency\n"
echo "================================================================"
printf "%-20s %-18s %7s %8s %6s\n" "VoIP Server" "IP Address" "Latency" "Jitter" "Loss"
echo "================================================================"
printf "%s\n" "${pingList[@]}" | LC_ALL=C sort -n -k 3,3 -k 5,5 -k 4,4 | \
        awk '{printf("%s    \(%2d\)\n",$0, NR)}'
echo "================================================================"
Personal tools
Namespaces
Variants
Actions
VoIP.ms Wiki
VoIP.ms Blog
Configuration
Guides (English)
Guides (Français)
Guías (Español)
Toolbox