señores siempre lidiando hacer llamadas desde usuarios sip - openser a la pstn por medio de asterisk en la misma pc , no logro jalar las llamadas hacia fuera, he lo que hecho y encontrado por la red , pero mi duda es la siguiente tengo escuchando a asterisk en el puerto 5070 y openser en el 5060 , lo raro es que el usuario creado en el sip.conf de asterisk cuando veo su estado en el cli me pone:
Name/username Host Dyn Nat ACL Port Status openser 127.0.0.1 5060 OK (1 ms)
ahora creo una cuenta en asterisk sip , y la agrego en uno de mis telefonos con el puerto 5070 no se registra ...
me pone un 401 Unauthirized ...
mi pregunta a los que tienen asterisk y openser en la misma caja , como lo tienen ?
openser : 5070 asterisk: 5060
?
que lio
saludoss
rickygm
On Sat, Jul 26, 2008 at 2:21 AM, troxlinux xserverlinux@gmail.com wrote:
señores siempre lidiando hacer llamadas desde usuarios sip - openser a la pstn por medio de asterisk en la misma pc , no logro jalar las llamadas hacia fuera, he lo que hecho y encontrado por la red , pero mi duda es la siguiente tengo escuchando a asterisk en el puerto 5070 y openser en el 5060 , lo raro es que el usuario creado en el sip.conf de asterisk cuando veo su estado en el cli me pone:
Name/username Host Dyn Nat ACL Port Status openser 127.0.0.1 5060 OK (1 ms)
ahora creo una cuenta en asterisk sip , y la agrego en uno de mis telefonos con el puerto 5070 no se registra ...
me pone un 401 Unauthirized ...
A ver, si no he entendido mal, tienes Asterisk escuchando el 5070 y OpenSER el 5060 no? Entonces lo de arriba tiene sentido, porque OpenSER esta en la 127.0.0.1 (localhost) escuchando el 5060.
Por otro lado, dices que creas una cuenta en asterisk para no se qué con un teléfono... lo suyo sería crear esa cuenta en OpenSER...
mi pregunta a los que tienen asterisk y openser en la misma caja , como lo tienen ?
openser : 5070 asterisk: 5060
?
que lio
Haz un dibujo de tu escenario, aunque solo sea un server y lo verás más claro: el puerto estándar de SIP es el 5060, y supongo que tu intención es que OpenSER vaya por 'delante' de Asterisk, por lo que OpenSER escucharía el 5060, y Asterisk el 5070.
Salu2!
El día 26 de julio de 2008 1:53, Saúl Ibarra saghul@gmail.com escribió:
A ver, si no he entendido mal, tienes Asterisk escuchando el 5070 y OpenSER el 5060 no? Entonces lo de arriba tiene sentido, porque OpenSER esta en la 127.0.0.1 (localhost) escuchando el 5060.
si de echo los dos están en la misma caja openser escuchando en el puerto 5060 y asterisk en el 5070 , los clientes sip que maneja openser son teléfonos Ip Linksys autenticados con mysql , la idea es poder hacer llamadas a la pstn y es aquí el problema no me jala , viendo la traza del sip
U +0.000213 192.168.10.1:5060 -> 192.168.10.29:5060 SIP/2.0 407 Proxy Authentication Required Via: SIP/2.0/UDP 192.168.10.29:5060;branch=z9hG4bK864745f3e6527ba6 From: sip:119@192.168.10.1;tag=55f394b60eb267b1 To: sip:2667802@192.168.10.1;tag=d7e793d797690be5ce5420203095040f.9b04 Call-ID: aac1c0131ff0eec6@192.168.10.29 CSeq: 3831 INVITE Proxy-Authenticate: Digest realm="192.168.10.1", nonce="488b740147e624e9f2a58f6e0d4bd028de64908b", qop="auth" Server: OpenSER (1.3.2-notls (i386/linux)) Content-Length:
U +0.000595 192.168.10.1:5060 -> 192.168.10.29:5060 SIP/2.0 404 Not Found Via: SIP/2.0/UDP 192.168.10.29:5060;branch=z9hG4bK8265e791b3468c30 From: sip:119@192.168.10.1;tag=55f394b60eb267b1 To: sip:2667802@192.168.10.1;tag=d7e793d797690be5ce5420203095040f.c8f6 Call-ID: aac1c0131ff0eec6@192.168.10.29 CSeq: 3832 INVITE Server: OpenSER (1.3.2-notls (i386/linux)) Content-Length: 0
viendo la autenticacion con el invite me esta solicitando el recurso no se porque si dentro del sip.conf del asterisk tengo creado la cuenta openser , la cual se supone que no debe pedir, autenticacion es así?
Por otro lado, dices que creas una cuenta en asterisk para no se qué con un teléfono... lo suyo sería crear esa cuenta en OpenSER...
creo en una cuenta en asterisk para ver di esucha el puerto 5070 , pero el tel no se autentica tengo mis dudas si el asterisk no esta jalando bien el 5070
Haz un dibujo de tu escenario, aunque solo sea un server y lo verás más claro: el puerto estándar de SIP es el 5060, y supongo que tu intención es que OpenSER vaya por 'delante' de Asterisk, por lo que OpenSER escucharía el 5060, y Asterisk el 5070.
la idea es que el openser coja los clientes sip y el asterisk sea el media server para IVR , VOICEMAIL , PSTN
en espera de ayuda y mejores aclaraciones con su experiencia ..
saludoss
rickygm
Antes de configurar ese escenario, trata de configurar algo más simple, por ejemplo que lo usuarios se llamen directamente a través de openser. Después, crea tuna cuenta para openser en asterisk. Que autentique por IP (host=x.x.x.x) y con insecure=invite, ya que openser no va a autenticarse contra Asterisk.
Concreta un poco más tu duda y te ayudamos a solucionarlo :)
ok déjame hacer algunos cambios , mas o menos pensaba comenzar de nuevo con algo mas suave
saludoss
rickygm
El día 27 de julio de 2008 16:52, Saúl Ibarra saghul@gmail.com escribió:
Antes de configurar ese escenario, trata de configurar algo más simple, por ejemplo que lo usuarios se llamen directamente a través de openser. Después, crea tuna cuenta para openser en asterisk. Que autentique por IP (host=x.x.x.x) y con insecure=invite, ya que openser no va a autenticarse contra Asterisk.
Concreta un poco más tu duda y te ayudamos a solucionarlo :)
--
El Sábado, 26 de Julio de 2008, troxlinux escribió:
señores siempre lidiando hacer llamadas desde usuarios sip - openser a la pstn por medio de asterisk en la misma pc , no logro jalar las llamadas hacia fuera, he lo que hecho y encontrado por la red , pero mi duda es la siguiente tengo escuchando a asterisk en el puerto 5070 y openser en el 5060 , lo raro es que el usuario creado en el sip.conf de asterisk cuando veo su estado en el cli me pone:
Name/username Host Dyn Nat ACL Port Status openser 127.0.0.1 5060 OK (1 ms)
ahora creo una cuenta en asterisk sip , y la agrego en uno de mis telefonos con el puerto 5070 no se registra ...
me pone un 401 Unauthirized ...
mi pregunta a los que tienen asterisk y openser en la misma caja , como lo tienen ?
openser : 5070 asterisk: 5060
?
que lio
No uses nunca a 127.0.0.1, al menos bajo mi experiencia a OpenSer no le gusta enviar algo a la 127.0.0.1. Usa la IP del interfaz de red (eth0, eth1...), tanto en OpenSer como en Asterisk para identificar al peer de OpenSer y viceversa.
bueno señores de nuevo me he armado de algo básico de kamailio , los usuarios registrados en mysql (registrar, location), pero sigo sin poder sacar las llamadas a la pstn en la misma pc donde tengo asterisk y mi TDM , es posible integrar asterisk+kamailio en la misma pc , sin tener que setearlo atraves de realtime?.. me tiene mareado desde hace días...
siempre tengo problemas con el INVITE entre asterisk y kamailio
he leido que después de autenticar le pase el invite a asterisk , aun así no lo logro
route [3] { ##### INVITE MessageE Handler
if (!proxy_authorize("", "subscriber")) { proxy_challenge("", "0"); exit; } else if (!check_from()) { sl_send_reply("403", "Use FROM=ID"); exit; };
consume_credentials(); lookup("aliases"); if (!uri==myself) { append_hf("P-hint: outbound alias\r\n"); route(1);
}; if (uri=~"^sip:[29][0-9]{7}@.*") { rewritehostport("192.168.10.1:5070"); xlog(" ---> forwarded to Asterisk ---> "); t_relay(); route(1); }; if (!lookup("location")) { sl_send_reply("404", "User Not Found"); };
route(1); }
##### Traza sip ########
U +2.583674 192.168.10.28:5060 -> 192.168.10.1:5060 INVITE sip:2685249@192.168.10.1 SIP/2.0 Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bK7313e5a441e08546 From: sip:119@192.168.10.1;tag=21933ce432465177 To: sip:2685249@192.168.10.1 Contact: sip:119@192.168.10.28:5060 Supported: replaces, timer, path Call-ID: 8f2154247fa59236@192.168.10.28 CSeq: 3292 INVITE User-Agent: Grandstream GXV3000 1.1.3.14 Max-Forwards: 70 Allow: INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE,UPDATE,PRACK Content-Type: application/sdp Content-Length: 545
U +0.001404 192.168.10.1:5060 -> 192.168.10.28:5060 SIP/2.0 407 Proxy Authentication Required Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bK7313e5a441e08546 From: sip:119@192.168.10.1;tag=21933ce432465177 To: sip:2685249@192.168.10.1;tag=d7e793d797690be5ce5420203095040f.9334 Call-ID: 8f2154247fa59236@192.168.10.28 CSeq: 3292 INVITE Proxy-Authenticate: Digest realm="192.168.10.1", nonce="48aa3ca3939e1491a10ec8fe1af89b3a98d5bcc1" Server: OpenSER (1.3.2-notls (i386/linux)) Content-Length: 0
necesito una ayuda en esta oscuridad ..
saludoss
El Martes, 19 de Agosto de 2008 04:23, troxlinux escribió:
necesito una ayuda en esta oscuridad ..
Tu traza sip es incompleta, solo hay 2 paquetes, el del GXV3000 mandando el INVITE y la respuesta del Kamailio al GXV3000 pidiéndole la autenticación del INVITE .. hasta ahí no hay nada raro.
El día 19 de agosto de 2008 0:40, Raúl Alexis Betancor Santana rabs@dimension-virtual.com escribió:
Tu traza sip es incompleta, solo hay 2 paquetes, el del GXV3000 mandando el INVITE y la respuesta del Kamailio al GXV3000 pidiéndole la autenticación del INVITE .. hasta ahí no hay nada raro.
ya, posteo la traza completa de openser y asterisk , pero aun así todavía no tengo claro despues del invite le envió el uri al ip del asterisk este me devuelve el 407 o un 404 donde tengo autenticado un usuario openser en asterisk por medio de port,invite , en mi codigo le digo que si es un INVITE le digo que se vaya por la ruta 3 , la que postee en el anterior mensaje ..
if (method=="ACK") { route(1); exit; } if (method=="INVITE") { route(3); exit; } else if (method=="REGISTER") { route(2); exit; };
gracias por la ayuda ..
rickygm
U +0.001577 192.168.10.28:5060 -> 192.168.10.1:5060 ACK sip:2685249@192.168.10.1 SIP/2.0 Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bKfac676462dc27a15 From: sip:119@192.168.10.1;tag=4d05943081e20fe5 To: sip:2685249@192.168.10.1;tag=d7e793d797690be5ce5420203095040f.bfd9 Contact: sip:119@192.168.10.28:5060 Call-ID: d9b1c0f3c0f41c45@192.168.10.28 CSeq: 24261 ACK User-Agent: Grandstream GXV3000 1.1.3.14 Max-Forwards: 70 Allow: INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE,UPDATE,PRACK Content-Length: 0
# U +0.001295 192.168.10.28:5060 -> 192.168.10.1:5060 INVITE sip:2685249@192.168.10.1 SIP/2.0 Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bK18e769c391352e13 From: sip:119@192.168.10.1;tag=4d05943081e20fe5 To: sip:2685249@192.168.10.1 Contact: sip:119@192.168.10.28:5060 Supported: replaces, timer, path Proxy-Authorization: Digest username="119", realm="192.168.10.1", algorithm=MD5, uri="sip:2685249@192.168.10.1", nonce="48aadffc49f98144325a406e9e40e752c7ffee24", response="fc7c594b0ce792a909e9a4ee7cdf2d5d" Call-ID: d9b1c0f3c0f41c45@192.168.10.28 CSeq: 24262 INVITE User-Agent: Grandstream GXV3000 1.1.3.14 Max-Forwards: 70 Allow: INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE,UPDATE,PRACK Content-Type: application/sdp Content-Length: 545
v=0 o=119 8000 8001 IN IP4 192.168.10.28 s=SIP Call c=IN IP4 192.168.10.28 t=0 0 m=audio 5004 RTP/AVP 0 18 4 3 2 101 a=sendrecv a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=rtpmap:4 G723/8000 a=rtpmap:3 GSM/8000 a=rtpmap:2 G726-32/8000 a=ptime:20 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-11 m=video 5006 RTP/AVP 99 34 a=sendrecv a=rtpmap:99 H264/90000 a=fmtp:99 profile-level-id=428014; packetization-mode=0; sprop-parameter-sets=Z0KADJWgUH5A,aM4BryA= a=rtpmap:34 H263/90000 a=fmtp:34 CIF=2 MaxBR=1280 a=framerate:20
U +0.000572 192.168.10.1:5060 -> 192.168.10.28:5060 SIP/2.0 404 User Not Found Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bK18e769c391352e13 From: sip:119@192.168.10.1;tag=4d05943081e20fe5 To: sip:2685249@192.168.10.1;tag=d7e793d797690be5ce5420203095040f.c92a Call-ID: d9b1c0f3c0f41c45@192.168.10.28 CSeq: 24262 INVITE Server: OpenSER (1.3.2-notls (i386/linux)) Content-Length:
##### Traza de Asterisk en puerto 5070 ##############
U +2.006392 192.168.10.1:5070 -> 192.168.10.1:5060 OPTIONS sip:192.168.10.1 SIP/2.0 Via: SIP/2.0/UDP 192.168.10.1:5070;branch=z9hG4bK1a7aea28;rport From: "asterisk" sip:asterisk@192.168.10.1:5070;tag=as1175ed86 To: sip:192.168.10.1 Contact: sip:asterisk@192.168.10.1:5070 Call-ID: 708405127faf7985169df28f1ec1711d@192.168.10.1 CSeq: 102 OPTIONS User-Agent: Asterisk PBX Max-Forwards: 70 Date: Tue, 19 Aug 2008 15:05:02 GMT Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Content-Length: 0
# U +0.000196 192.168.10.1:5060 -> 192.168.10.1:5070 SIP/2.0 404 User Not Found Via: SIP/2.0/UDP 192.168.10.1:5070;branch=z9hG4bK1a7aea28;rport=5070 From: "asterisk" sip:asterisk@192.168.10.1:5070;tag=as1175ed86 To: sip:192.168.10.1;tag=d7e793d797690be5ce5420203095040f.6449 Call-ID: 708405127faf7985169df28f1ec1711d@192.168.10.1 CSeq: 102 OPTIONS Server: OpenSER (1.3.2-notls (i386/linux)) Content-Length: 0
U +0.000073 192.168.10.1:5060 -> 192.168.10.1:5060 SIP/2.0 404 User Not Found Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bK10af.3202c572.0 Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bK10af.2202c572.0 Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bK10af.1202c572.0 Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bK10af.0202c572.0 Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bK10af.f102c572.0 Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bK10af.e102c572.0 Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bK10af.d102c572.0 Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bK10af.c102c572.0 Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bK10af.b102c572.0 Via: SIP/2.0/UDP 192.168.10.1:5070;branch=z9hG4bK1a7aea28;rport=5070 From: "asterisk" sip:asterisk@192.168.10.1:5070;tag=as1175ed86 To: sip:192.168.10.1;tag=d7e793d797690be5ce5420203095040f.2bab Call-ID: 708405127faf7985169df28f1ec1711d@192.168.10.1 CSeq: 102 OPTIONS Server: OpenSER (1.3.2-notls (i386/linux)) Content-Length: 0
El Martes, 19 de Agosto de 2008 16:17, troxlinux escribió:
El día 19 de agosto de 2008 0:40, Raúl Alexis Betancor Santana
rabs@dimension-virtual.com escribió:
Tu traza sip es incompleta, solo hay 2 paquetes, el del GXV3000 mandando el INVITE y la respuesta del Kamailio al GXV3000 pidiéndole la autenticación del INVITE .. hasta ahí no hay nada raro.
ya, posteo la traza completa de openser y asterisk , pero aun así todavía no tengo claro despues del invite le envió el uri al ip del asterisk este me devuelve el 407 o un 404 donde tengo autenticado un usuario openser en asterisk por medio de port,invite , en mi codigo le digo que si es un INVITE le digo que se vaya por la ruta 3 , la que postee en el anterior mensaje ..
Independientemente de que los trozos que has posteado de tu kamailio.cfg no son suficientes para saber que está pasando ... tu error principal parece estar aquí:
To: sip:2685249@192.168.10.1;tag=d7e793d797690be5ce5420203095040f.bfd9
^^^^^
En el trozo de tu kamailio.cfg que has posteado pone:
[...] if (uri=~"^sip:[29][0-9]{7}@.*") { rewritehostport("192.168.10.1:5070"); xlog(" ---> forwarded to Asterisk ---> "); t_relay(); route(1); }; if (!lookup("location")) { sl_send_reply("404", "User Not Found"); };
route(1); [...]
Tu expresión regular está mal, porque 2685249 no se machea con [29][0-9]{7}, ó ese {7} debería de ser un {6} ó te tragaste un dígito al marcar.
Eso es solo el primer error ... el segundo es que en la traza veo que el 404 Not Found, (que te lo está generando el if(!lookup("location")) ), se lo estás enviando al Asterisk en el 5070 ... aunque puede que eso sea la respuesta del kamailio al Options que envías desde el Asterisk ... como no está el archivo .cfg entero no sé como lo estás tratando.
El día 19 de agosto de 2008 9:40, Raúl Alexis Betancor Santana rabs@dimension-virtual.com escribió:
El día 19 de agosto de 2008 0:40, Raúl Alexis Betancor Santana rabs@dimension-virtual.com escribió:
Independientemente de que los trozos que has posteado de tu kamailio.cfg no son suficientes para saber que está pasando ... tu error principal parece estar aquí:
To: sip:2685249@192.168.10.1;tag=d7e793d797690be5ce5420203095040f.bfd9
^^^^^
En el trozo de tu kamailio.cfg que has posteado pone:
[...] if (uri=~"^sip:[29][0-9]{7}@.*") { rewritehostport("192.168.10.1:5070"); xlog(" ---> forwarded to Asterisk ---> "); t_relay(); route(1); }; if (!lookup("location")) { sl_send_reply("404", "User Not Found"); };
route(1); [...]
Tu expresión regular está mal, porque 2685249 no se machea con [29][0-9]{7}, ó ese {7} debería de ser un {6} ó te tragaste un dígito al marcar.
ok talvez estaré un poco confundido , aquí lo que hice supuestamente es que si marcaba con un 2 al inicio o 9 cojia esa ruta , en mi pais los digitos son de 7 , como seria en este caso ? por ejemplo si quisiera marcar un numero no importando con que numero iniciara , pero con la regla de 7 digitos
al final me quedo asi if (uri=~"^sip:[2-9][0-9]{7}@.*")
Eso es solo el primer error ... el segundo es que en la traza veo que el 404 Not Found, (que te lo está generando el if(!lookup("location")) ), se lo estás enviando al Asterisk en el 5070 ... aunque puede que eso sea la respuesta del kamailio al Options que envías desde el Asterisk ... como no está el archivo .cfg entero no sé como lo estás tratando.
voy a postear el archico openser.cfg , te agradezco tu ayuda y a todos los que apoyen mi causa
####### Global Parameters #########
debug=3 log_stderror=yes log_facility=LOG_LOCAL0
fork=yes children=4
rev_dns=no listen=192.168.10.1 port=5060 dns=no
####### Modules Section ########
#set module path mpath="//lib/openser/modules/"
/* uncomment next line for MySQL DB support */ loadmodule "mysql.so" loadmodule "sl.so" loadmodule "tm.so" loadmodule "rr.so" loadmodule "maxfwd.so" loadmodule "usrloc.so" loadmodule "registrar.so" loadmodule "textops.so" loadmodule "mi_fifo.so" loadmodule "uri_db.so" loadmodule "uri.so" loadmodule "xlog.so" loadmodule "acc.so" loadmodule "auth.so" loadmodule "auth_db.so" loadmodule "domain.so"
# ----------------- setting module-specific parameters ---------------
# ----- mi_fifo params ----- modparam("mi_fifo", "fifo_name", "/tmp/openser_fifo") modparam("usrloc", "db_mode", 2) modparam("rr", "enable_full_lr", 1) modparam("auth_db", "calculate_ha1", 0) modparam("tm", "fr_inv_timer", 45) modparam("auth_db|uri_db|usrloc", "db_url", "mysql://openser:openserrw@localhost/openser") modparam("domain", "db_url", "mysql://openser:openserrw@localhost/openser") modparam("domain", "db_mode", 1) modparam("auth_db", "password_column", "ha1") modparam("auth_db", "password_column_2", "ha1b")
####### Routing Logic ########
# main request routing logic
route{
if (!mf_process_maxfwd_header("10")) { sl_send_reply("483","Too Many Hops"); exit; }; if (msg:len >= 2048 ) { sl_send_reply("513", "Message too big"); exit; }; # we record-route all messages -- to make sure that # subsequent messages will go through our proxy; that's # particularly good if upstream and downstream entities # use different transport protocol if (!method=="REGISTER") record_route(); if (loose_route()){ append_hf("P-hint: rr-enforced\r\n"); route(1); };
if (!uri==myself) { append_hf("P-hint: outbound\r\n"); route(1); }; if (method=="ACK") { route(1); exit; } if (method=="INVITE") { route(3); exit; } else if (method=="REGISTER") { route(2); exit; }; lookup("aliases"); if (uri!=myself) { route(1); exit; };
if (!lookup("location")) { sl_send_reply("404", "User Not Found"); };
route(1); }
route[1] { if (!t_relay()) { sl_reply_error(); }; exit; }
route[2] { sl_send_reply("100", "Trying"); if (!www_authorize("", "subscriber")) { www_challenge("", "0"); exit; }; if (!check_to()) { sl_send_reply("401", "Unauthorized"); exit; };
consume_credentials(); if (!save("location")) { sl_reply_error(); }; }
route [3] { ##### INVITE MessageE Handler
if (!proxy_authorize("", "subscriber")) { proxy_challenge("", "0"); exit; } else if (!check_from()) { sl_send_reply("403", "Use FROM=ID"); exit; };
consume_credentials(); lookup("aliases"); if (!uri==myself) { append_hf("P-hint: outbound alias\r\n"); route(1); }; if (uri=~"^sip:[2-9][0-9]{7}@.*") { rewritehostport("192.168.10.1:5070"); xlog(" ---> forwarded to Asterisk ---> "); t_relay(); route(1); }; if (!lookup("location")) { sl_send_reply("404", "User Not Found"); };
route(1); }
nadie por aquí que me de unas recomendaciones en que esta fallando mi openser.cfg ;)
saludoss
rickygm
hola, tuve el mismo problema hace años, lo solucione de una manera no muy elegante pero funciono... tu server debe tener 2 números IP´s, ya sea por dos interfaces ó dos IPs en una misma interfase, ejemplo para la segunda opcion, si tu interfase tiene la IP 192.168.10.1 puedes colocar a la misma interfase el otro IP 192.168.10.2 asi (yo uso CentOS) :
cd /etc/sysconfig/network-scripts/ cp ifcfg-eth0 ifcfg-eth0:1 vi ifcfg-eth0:1
modifica 'ifcfg-eth0:1' así:
DEVICE=eth0:1 <--- agregar ':1' ONBOOT=yes BOOTPROTO=static IPADDR=192.168.10.2 <--- nuevo IP NETMASK=255.255.255.0 GATEWAY=192.168.10.254
Finalmente en /etc/asterisk/sip.conf:
[general] port = 5070 ; Port to bind to bindaddr = 192.168.10.2 ; Address to bind to
[sip_openser1] type=friend dtmfmode=RFC2833 host=192.168.10.1 ;; IP de Openser canreinvite=no context=from_sipserver_openser ;; Llamada se envia a este contexto en extensions.conf insecure=very nat=yes disallow=all allow=g729 allow=alaw allow=ulaw allow=gsm
y en tu Openser script: ... listen=192.168.10.1 port=5060 ... ... if (uri=~"^sip:[2-9][0-9]{7}@.*") { rewritehostport("192.168.10.2:5070"); ...
slds.- rafael
On Wed, Aug 20, 2008 at 11:40 AM, troxlinux xserverlinux@gmail.com wrote:
nadie por aquí que me de unas recomendaciones en que esta fallando mi openser.cfg ;)
saludoss
rickygm
Users-es mailing list Users-es@lists.kamailio.org http://lists.kamailio.org/cgi-bin/mailman/listinfo/users-es
El Miércoles, 20 de Agosto de 2008 17:40, troxlinux escribió:
nadie por aquí que me de unas recomendaciones en que esta fallando mi openser.cfg ;)
Ya te lo dije, cambia la expresión regular, la tienes mal, siempre está pasando de ese if al else. Lo que necesitas es leer un buen tutorial sobre expresiones regulares, si lo que quieres es que machee un número de 7 cifras que empiece por 2 o 9 la expresión es "[29][0-9]{6}"
gracias Rafael por la ayuda, aunque no es ahí mi problema por que el asterisk esta mapeando bien el 5070 y el openser el 5060 , si te fijas en la traza del sip , hice el cambio y veo que llega al ip 192.168.10.100 , cree la interfaz virtual por si la moscas pero falla , lo vuelvo a su estado normal ..
thank
El día 20 de agosto de 2008 11:49, Raúl Alexis Betancor Santana rabs@dimension-virtual.com escribió:
Ya te lo dije, cambia la expresión regular, la tienes mal, siempre está pasando de ese if al else.
aquí me perdí, exactamente a cual te refieres ?
Lo que necesitas es leer un buen tutorial sobre expresiones regulares, si lo que quieres es que machee un número de 7 cifras que empiece por 2 o 9 la expresión es "[29][0-9]{6}"
ok creo que voy entendiendo me he encontrado uno, haciendo los últimos cambios veo que la llamada la pasa al asterisk y asterisk la lanza a la pstn , pero se cae ya que en el tel ahora me da un error 500 por lo menos en los grandstream y en la traza del sip , ademas de siempre ver el 407 Proxy Authenticated Requerid
saludoss
rickygm
Verbosity is at least 21 -- Executing [2686891@netsoluciones:1] Dial("SIP/192.168.10.1-b7e015b0", "Zap/g0/2686891|68|tT") in new stack -- Called g0/2686891 -- Zap/4-1 answered SIP/192.168.10.1-b7e015b0 [Aug 20 17:56:05] WARNING[3552]: chan_sip.c:1949 retrans_pkt: Maximum retries exceeded on transmission 9fe4c343e9d68112@192.168.10.28 for seqno 22086 (Critical Response) [Aug 20 17:56:05] WARNING[3552]: chan_sip.c:1973 retrans_pkt: Hanging up call 9fe4c343e9d68112@192.168.10.28 - no reply to our critical packet. -- Hungup 'Zap/4-1' == Spawn extension (netsoluciones, 2686891, 1) exited non-zero on 'SIP/192.168.10.1-b7e015b0'
##### Nueva Traza SIP #####
U +0.000072 192.168.10.1:5060 -> 192.168.10.1:5070 INVITE sip:2665060@192.168.10.1:5070 SIP/2.0 Record-Route: sip:192.168.10.1;lr=on;ftag=98e3b5315d21ccb2 Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bKfe3f.22822004.0 Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bK44260ea683f48ef2 From: sip:119@192.168.10.1;tag=98e3b5315d21ccb2 To: sip:2665060@192.168.10.1 Contact: sip:119@192.168.10.28:5060 Supported: replaces, timer, path Call-ID: 569023b63715f566@192.168.10.28 CSeq: 19358 INVITE User-Agent: Grandstream GXV3000 1.1.3.14 Max-Forwards: 69 Allow: INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE,UPDATE,PRACK Content-Type: application/sdp Content-Length: 545
v=0 o=119 8000 8001 IN IP4 192.168.10.28 s=SIP Call c=IN IP4 192.168.10.28 t=0 0 m=audio 5004 RTP/AVP 0 18 4 3 2 101 a=sendrecv a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=rtpmap:4 G723/8000 a=rtpmap:3 GSM/8000 a=rtpmap:2 G726-32/8000 a=ptime:20 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-11 m=video 5006 RTP/AVP 99 34 a=sendrecv
U +0.000083 192.168.10.1:5060 -> 192.168.10.28:5060 SIP/2.0 500 Server error occurred (19/SL) Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bK44260ea683f48ef2 From: sip:119@192.168.10.1;tag=98e3b5315d21ccb2 To: sip:2665060@192.168.10.1;tag=d7e793d797690be5ce5420203095040f.de45 Call-ID: 569023b63715f566@192.168.10.28 CSeq: 19358 INVITE Server: OpenSER (1.3.2-notls (i386/linux)) Content-Length: 0
U +0.000387 192.168.10.1:5070 -> 192.168.10.1:5060 SIP/2.0 100 Trying Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bKfe3f.22822004.0;received=192.168.10.1 Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bK44260ea683f48ef2 Record-Route: sip:192.168.10.1;lr=on;ftag=98e3b5315d21ccb2 From: sip:119@192.168.10.1;tag=98e3b5315d21ccb2 To: sip:2665060@192.168.10.1 Call-ID: 569023b63715f566@192.168.10.28 CSeq: 19358 INVITE User-Agent: Asterisk PBX Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Contact: sip:2665060@192.168.10.1:5070 Content-Length: 0
# U +0.001567 192.168.10.28:5060 -> 192.168.10.1:5060 ACK sip:2665060@192.168.10.1 SIP/2.0 Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bK44260ea683f48ef2 From: sip:119@192.168.10.1;tag=98e3b5315d21ccb2 To: sip:2665060@192.168.10.1;tag=d7e793d797690be5ce5420203095040f.de45 Contact: sip:119@192.168.10.28:5060 Proxy-Authorization: Digest username="119", realm="192.168.10.1", algorithm=MD5, uri="sip:2665060@192.168.10.1", nonce="48acb2c1b14247d761556d6ffd4c759b6867460a", response="d521153636dd6059136fcd21eee3a881" Call-ID: 569023b63715f566@192.168.10.28 CSeq: 19358 ACK User-Agent: Grandstream GXV3000 1.1.3.14 Max-Forwards: 70 Allow: INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE,UPDATE,PRACK Content-Length: 0
U +0.019795 192.168.10.1:5070 -> 192.168.10.1:5060 SIP/2.0 503 Service Unavailable Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bKfe3f.22822004.0;received=192.168.10.1 Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bK44260ea683f48ef2 From: sip:119@192.168.10.1;tag=98e3b5315d21ccb2 To: sip:2665060@192.168.10.1;tag=as3d98802e Call-ID: 569023b63715f566@192.168.10.28 CSeq: 19358 INVITE User-Agent: Asterisk PBX Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Contact: sip:2665060@192.168.10.1:5070 Content-Length: 0
# U +0.000090 192.168.10.1:5060 -> 192.168.10.1:5070 ACK sip:2665060@192.168.10.1:5070 SIP/2.0 Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bKfe3f.22822004.0 From: sip:119@192.168.10.1;tag=98e3b5315d21ccb2 Call-ID: 569023b63715f566@192.168.10.28 To: sip:2665060@192.168.10.1;tag=as3d98802e CSeq: 19358 ACK Max-Forwards: 70 User-Agent: OpenSER (1.3.2-notls (i386/linux)) Content-Length: 0
El 21/08/08, troxlinux xserverlinux@gmail.com escribió:
gracias Rafael por la ayuda, aunque no es ahí mi problema por que el asterisk esta mapeando bien el 5070 y el openser el 5060 , si te fijas en la traza del sip , hice el cambio y veo que llega al ip 192.168.10.100 , cree la interfaz virtual por si la moscas pero falla , lo vuelvo a su estado normal ..
Hola, he intentado seguir el hilo pero está un poco borroso. ¿Podrías por favor explicar de nuevo lo que ocurre?
2008/8/21 Iñaki Baz Castillo ibc@aliax.net:
Hola, he intentado seguir el hilo pero está un poco borroso. ¿Podrías por favor explicar de nuevo lo que ocurre?
ok , Iñaki tengo openser 1.3.2 en la misma pc con asterisk - openser escuchando en el puerto 5060 y asterisk en el 5070 , la idea es hacer llamadas a la pstn , osea hacer de asterisk como media server y gateway pstn, con un poco de ayuda que he recibido de la lista estoy como que quiere , veo que cuando hago una llamada a la pstn de 7 dígitos el asterisk la recibe y la envía , lo veo en log del CLI , el problema es que se corta y en el telefono veo un error "500"
Executing [2685243@netsoluciones:1] Dial("SIP/192.168.10.1-092e00e0", "Zap/g0/2685243|68|tT") in new stack -- Called g0/2685243 -- Zap/4-1 answered SIP/192.168.10.1-092e00e0 [Aug 21 09:38:54] WARNING[3501]: chan_sip.c:1949 retrans_pkt: Maximum retries exceeded on transmission e2f1a222eac63743@192.168.10.28 for seqno 10432 (Critical Response) [Aug 21 09:38:54] WARNING[3501]: chan_sip.c:1973 retrans_pkt: Hanging up call e2f1a222eac63743@192.168.10.28 - no reply to our critical packet. -- Hungup 'Zap/4-1' == Spawn extension (netsoluciones, 2685243, 1) exited non-zero on 'SIP/192.168.10.1-092e00e0'
en la traza del sip , veo que siempre me envía el 407 de autenticacion y un error 500
U +2.534742 192.168.10.28:5060 -> 192.168.10.1:5060 INVITE sip:2685243@192.168.10.1 SIP/2.0 Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bKb72058274f5128f3 From: sip:119@192.168.10.1;tag=2ad1fbd1cac62687 To: sip:2685243@192.168.10.1 Contact: sip:119@192.168.10.28:5060 Supported: replaces, timer, path Call-ID: a1e3e645ef330d17@192.168.10.28 CSeq: 7359 INVITE User-Agent: Grandstream GXV3000 1.1.3.14 Max-Forwards: 70 Allow: INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE,UPDATE,PRACK Content-Type: application/sdp Content-Length: 545
v=0 o=119 8000 8000 IN IP4 192.168.10.28 s=SIP Call c=IN IP4 192.168.10.28 t=0 0 m=audio 5004 RTP/AVP 0 18 4 3 2 101 a=sendrecv a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=rtpmap:4 G723/8000 a=rtpmap:3 GSM/8000 a=rtpmap:2 G726-32/8000 a=ptime:20 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-11 m=video 5006 RTP/AVP 99 34 a=sendrecv a=rtpmap:99 H264/90000 a=fmtp:99 profile-level-id=428014; packetization-mode=0; sprop-parameter-sets=Z0KADJWgUH5A,aM4BryA= a=rtpmap:34 H263/90000 a=fmtp:34 CIF=2 MaxBR=1280 a=framerate:20
U +0.001876 192.168.10.1:5060 -> 192.168.10.28:5060 SIP/2.0 407 Proxy Authentication Required Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bKb72058274f5128f3 From: sip:119@192.168.10.1;tag=2ad1fbd1cac62687 To: sip:2685243@192.168.10.1;tag=d7e793d797690be5ce5420203095040f.9e9c Call-ID: a1e3e645ef330d17@192.168.10.28 CSeq: 7359 INVITE Proxy-Authenticate: Digest realm="192.168.10.1", nonce="48ad8e7438f62523ee6e0faf88519fa04f9889a9" Server: OpenSER (1.3.2-notls (i386/linux)) Content-Length: 0
U +0.000108 192.168.10.1:5060 -> 192.168.10.28:5060 SIP/2.0 500 Server error occurred (19/SL) Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bK26d182170fe295a0 From: sip:119@192.168.10.1;tag=2ad1fbd1cac62687 To: sip:2685243@192.168.10.1;tag=d7e793d797690be5ce5420203095040f.59ac Call-ID: a1e3e645ef330d17@192.168.10.28 CSeq: 7360 INVITE Server: OpenSER (1.3.2-notls (i386/linux)) Content-Length: 0
# U +0.000349 192.168.10.1:5070 -> 192.168.10.1:5060 SIP/2.0 100 Trying Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bKd751.0495b837.0;received=192.168.10.1 Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bK26d182170fe295a0 Record-Route: sip:192.168.10.1;lr=on;ftag=2ad1fbd1cac62687 From: sip:119@192.168.10.1;tag=2ad1fbd1cac62687 To: sip:2685243@192.168.10.1 Call-ID: a1e3e645ef330d17@192.168.10.28 CSeq: 7360 INVITE User-Agent: Asterisk PBX Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Contact: sip:2685243@192.168.10.1:5070 Content-Length: 0
# U +0.001529 192.168.10.28:5060 -> 192.168.10.1:5060 ACK sip:2685243@192.168.10.1 SIP/2.0 Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bK26d182170fe295a0 From: sip:119@192.168.10.1;tag=2ad1fbd1cac62687 To: sip:2685243@192.168.10.1;tag=d7e793d797690be5ce5420203095040f.59ac Contact: sip:119@192.168.10.28:5060 Proxy-Authorization: Digest username="119", realm="192.168.10.1", algorithm=MD5, uri="sip:2685243@192.168.10.1", nonce="48ad8e7438f62523ee6e0faf88519fa04f9889a9", response="1bb290a28d35edbd4f2daf932fdd50a9" Call-ID: a1e3e645ef330d17@192.168.10.28 CSeq: 7360 ACK User-Agent: Grandstream GXV3000 1.1.3.14 Max-Forwards: 70 Allow: INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE,UPDATE,PRACK Content-Length: 0
saludoss, cualquier cosa puedo mostar el cfg de openser ..
rickygm
El Thursday 21 August 2008 17:47:58 troxlinux escribió:
2008/8/21 Iñaki Baz Castillo ibc@aliax.net:
Hola, he intentado seguir el hilo pero está un poco borroso. ¿Podrías por favor explicar de nuevo lo que ocurre?
ok , Iñaki tengo openser 1.3.2 en la misma pc con asterisk - openser escuchando en el puerto 5060 y asterisk en el 5070 , la idea es hacer llamadas a la pstn , osea hacer de asterisk como media server y gateway pstn, con un poco de ayuda que he recibido de la lista estoy como que quiere , veo que cuando hago una llamada a la pstn de 7 dígitos el asterisk la recibe y la envía , lo veo en log del CLI , el problema es que se corta y en el telefono veo un error "500"
La traza SIP que muestras es incompleta. Si te fijas no se ve el INVITE de OpenSer a Asterisk, aunque alucinantemen sí se ve el "100 Trying" de Asterisk a OpenSer, no tiene sentido.
Haz la captura así a ver:
ngrep -d any -P ' ' -W byline -T port 5060
El día 21 de agosto de 2008 9:53, Iñaki Baz Castillo ibc@in.ilimit.es escribió:
2008/8/21 Iñaki Baz Castillo ibc@aliax.net:
La traza SIP que muestras es incompleta. Si te fijas no se ve el INVITE de OpenSer a Asterisk, aunque alucinantemen sí se ve el "100 Trying" de Asterisk a OpenSer, no tiene sentido.
Haz la captura así a ver:
ngrep -d any -P ' ' -W byline -T port 5060
ok aquí va aunque es un buen trozo , lo que me tiene con duda es ese 500 error, viendo la tablita de Response codes de los rfc , lo califica como un Internal server error ..
saludoss
interface: any filter: (ip) and ( port 5060 ) # U +1.261963 192.168.10.28:5060 -> 192.168.10.1:5060 INVITE sip:2685249@192.168.10.1 SIP/2.0 Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bK8af1cae4c370ea00 From: sip:119@192.168.10.1;tag=4ca0e69392f7b890 To: sip:2685249@192.168.10.1 Contact: sip:119@192.168.10.28:5060 Supported: replaces, timer, path Call-ID: 62c4fbc4198201d1@192.168.10.28 CSeq: 147 INVITE User-Agent: Grandstream GXV3000 1.1.3.14 Max-Forwards: 70 Allow: INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE,UPDATE,PRACK Content-Type: application/sdp Content-Length: 545
v=0 o=119 8000 8000 IN IP4 192.168.10.28 s=SIP Call c=IN IP4 192.168.10.28 t=0 0 m=audio 5004 RTP/AVP 0 18 4 3 2 101 a=sendrecv a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=rtpmap:4 G723/8000 a=rtpmap:3 GSM/8000 a=rtpmap:2 G726-32/8000 a=ptime:20 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-11 m=video 5006 RTP/AVP 99 34 a=sendrecv a=rtpmap:99 H264/90000 a=fmtp:99 profile-level-id=428014; packetization-mode=0; sprop-parameter-sets=Z0KADJWgUH5A,aM4BryA= a=rtpmap:34 H263/90000 a=fmtp:34 CIF=2 MaxBR=1280 a=framerate:20
# U +0.000238 192.168.10.1:5060 -> 192.168.10.28:5060 SIP/2.0 407 Proxy Authentication Required Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bK8af1cae4c370ea00 From: sip:119@192.168.10.1;tag=4ca0e69392f7b890 To: sip:2685249@192.168.10.1;tag=d7e793d797690be5ce5420203095040f.bd2d Call-ID: 62c4fbc4198201d1@192.168.10.28 CSeq: 147 INVITE Proxy-Authenticate: Digest realm="192.168.10.1", nonce="48ada31661bd3936dfa55540819bb4a1e3738ecb" Server: OpenSER (1.3.2-notls (i386/linux)) Content-Length: 0
# U +0.001658 192.168.10.28:5060 -> 192.168.10.1:5060 ACK sip:2685249@192.168.10.1 SIP/2.0 Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bK8af1cae4c370ea00 From: sip:119@192.168.10.1;tag=4ca0e69392f7b890 To: sip:2685249@192.168.10.1;tag=d7e793d797690be5ce5420203095040f.bd2d Contact: sip:119@192.168.10.28:5060 Call-ID: 62c4fbc4198201d1@192.168.10.28 CSeq: 147 ACK User-Agent: Grandstream GXV3000 1.1.3.14 Max-Forwards: 70 Allow: INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE,UPDATE,PRACK Content-Length: 0
# U +0.001326 192.168.10.28:5060 -> 192.168.10.1:5060 INVITE sip:2685249@192.168.10.1 SIP/2.0 Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bKb6f4cbc49a972e21 From: sip:119@192.168.10.1;tag=4ca0e69392f7b890 To: sip:2685249@192.168.10.1 Contact: sip:119@192.168.10.28:5060 Supported: replaces, timer, path Proxy-Authorization: Digest username="119", realm="192.168.10.1", algorithm=MD5, uri="sip:2685249@192.168.10.1", nonce="48ada31661bd3936dfa55540819bb4a1e3738ecb", response="d492a196a0ee360de0b67c0ddfd45ea9" Call-ID: 62c4fbc4198201d1@192.168.10.28 CSeq: 148 INVITE User-Agent: Grandstream GXV3000 1.1.3.14 Max-Forwards: 70 Allow: INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE,UPDATE,PRACK Content-Type: application/sdp Content-Length: 545
v=0 o=119 8000 8001 IN IP4 192.168.10.28 s=SIP Call c=IN IP4 192.168.10.28 t=0 0 m=audio 5004 RTP/AVP 0 18 4 3 2 101 a=sendrecv a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=rtpmap:4 G723/8000 a=rtpmap:3 GSM/8000 a=rtpmap:2 G726-32/8000 a=ptime:20 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-11 m=video 5006 RTP/AVP 99 34 a=sendrecv a=rtpmap:99 H264/90000 a=fmtp:99 profile-level-id=428014; packetization-mode=0; sprop-parameter-sets=Z0KADJWgUH5A,aM4BryA= a=rtpmap:34 H263/90000 a=fmtp:34 CIF=2 MaxBR=1280 a=framerate:20
# U +0.000579 192.168.10.1:5060 -> 192.168.10.28:5060 SIP/2.0 100 Giving a try Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bKb6f4cbc49a972e21 From: sip:119@192.168.10.1;tag=4ca0e69392f7b890 To: sip:2685249@192.168.10.1 Call-ID: 62c4fbc4198201d1@192.168.10.28 CSeq: 148 INVITE Server: OpenSER (1.3.2-notls (i386/linux)) Content-Length: 0
# U +0.000073 192.168.10.1:5060 -> 192.168.10.1:5070 INVITE sip:2685249@192.168.10.1:5070 SIP/2.0 Record-Route: sip:192.168.10.1;lr=on;ftag=4ca0e69392f7b890 Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bK989c.ed4795f.0 Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bKb6f4cbc49a972e21 From: sip:119@192.168.10.1;tag=4ca0e69392f7b890 To: sip:2685249@192.168.10.1 Contact: sip:119@192.168.10.28:5060 Supported: replaces, timer, path Call-ID: 62c4fbc4198201d1@192.168.10.28 CSeq: 148 INVITE User-Agent: Grandstream GXV3000 1.1.3.14 Max-Forwards: 69 Allow: INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE,UPDATE,PRACK Content-Type: application/sdp Content-Length: 545
v=0 o=119 8000 8001 IN IP4 192.168.10.28 s=SIP Call c=IN IP4 192.168.10.28 t=0 0 m=audio 5004 RTP/AVP 0 18 4 3 2 101 a=sendrecv a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=rtpmap:4 G723/8000 a=rtpmap:3 GSM/8000 a=rtpmap:2 G726-32/8000 a=ptime:20 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-11 m=video 5006 RTP/AVP 99 34 a=sendrecv a=rtpmap:99 H264/90000 a=fmtp:99 profile-level-id=428014; packetization-mode=0; sprop-parameter-sets=Z0KADJWgUH5A,aM4BryA= a=rtpmap:34 H263/90000 a=fmtp:34 CIF=2 MaxBR=1280 a=framerate:20
# U +0.000088 192.168.10.1:5060 -> 192.168.10.28:5060 SIP/2.0 500 Server error occurred (19/SL) Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bKb6f4cbc49a972e21 From: sip:119@192.168.10.1;tag=4ca0e69392f7b890 To: sip:2685249@192.168.10.1;tag=d7e793d797690be5ce5420203095040f.27af Call-ID: 62c4fbc4198201d1@192.168.10.28 CSeq: 148 INVITE Server: OpenSER (1.3.2-notls (i386/linux)) Content-Length: 0
# U +0.000381 192.168.10.1:5070 -> 192.168.10.1:5060 SIP/2.0 100 Trying Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bK989c.ed4795f.0;received=192.168.10.1 Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bKb6f4cbc49a972e21 Record-Route: sip:192.168.10.1;lr=on;ftag=4ca0e69392f7b890 From: sip:119@192.168.10.1;tag=4ca0e69392f7b890 To: sip:2685249@192.168.10.1 Call-ID: 62c4fbc4198201d1@192.168.10.28 CSeq: 148 INVITE User-Agent: Asterisk PBX Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Contact: sip:2685249@192.168.10.1:5070 Content-Length: 0
# U +0.001507 192.168.10.28:5060 -> 192.168.10.1:5060 ACK sip:2685249@192.168.10.1 SIP/2.0 Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bKb6f4cbc49a972e21 From: sip:119@192.168.10.1;tag=4ca0e69392f7b890 To: sip:2685249@192.168.10.1;tag=d7e793d797690be5ce5420203095040f.27af Contact: sip:119@192.168.10.28:5060 Proxy-Authorization: Digest username="119", realm="192.168.10.1", algorithm=MD5, uri="sip:2685249@192.168.10.1", nonce="48ada31661bd3936dfa55540819bb4a1e3738ecb", response="d492a196a0ee360de0b67c0ddfd45ea9" Call-ID: 62c4fbc4198201d1@192.168.10.28 CSeq: 148 ACK User-Agent: Grandstream GXV3000 1.1.3.14 Max-Forwards: 70 Allow: INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE,UPDATE,PRACK Content-Length: 0
# U +2.648582 192.168.10.1:5070 -> 192.168.10.1:5060 SIP/2.0 200 OK Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bK989c.ed4795f.0;received=192.168.10.1 Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bKb6f4cbc49a972e21 Record-Route: sip:192.168.10.1;lr=on;ftag=4ca0e69392f7b890 From: sip:119@192.168.10.1;tag=4ca0e69392f7b890 To: sip:2685249@192.168.10.1;tag=as2ff4d967 Call-ID: 62c4fbc4198201d1@192.168.10.28 CSeq: 148 INVITE User-Agent: Asterisk PBX Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Contact: sip:2685249@192.168.10.1:5070 Content-Type: application/sdp Content-Length: 357
v=0 o=root 3375 3375 IN IP4 192.168.10.1 s=session c=IN IP4 192.168.10.1 b=CT:384 t=0 0 m=audio 10892 RTP/AVP 0 18 101 a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-16 a=silenceSupp:off - - - - a=ptime:20 a=sendrecv m=video 18974 RTP/AVP 99 a=rtpmap:99 H264/90000 a=sendrecv
# U +0.000171 192.168.10.1:5060 -> 192.168.10.28:5060 SIP/2.0 200 OK Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bKb6f4cbc49a972e21 Record-Route: sip:192.168.10.1;lr=on;ftag=4ca0e69392f7b890 From: sip:119@192.168.10.1;tag=4ca0e69392f7b890 To: sip:2685249@192.168.10.1;tag=as2ff4d967 Call-ID: 62c4fbc4198201d1@192.168.10.28 CSeq: 148 INVITE User-Agent: Asterisk PBX Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Contact: sip:2685249@192.168.10.1:5070 Content-Type: application/sdp Content-Length: 357
v=0 o=root 3375 3375 IN IP4 192.168.10.1 s=session c=IN IP4 192.168.10.1 b=CT:384 t=0 0 m=audio 10892 RTP/AVP 0 18 101 a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-16 a=silenceSupp:off - - - - a=ptime:20 a=sendrecv m=video 18974 RTP/AVP 99 a=rtpmap:99 H264/90000 a=sendrecv
# U +0.349810 192.168.10.1:5070 -> 192.168.10.1:5060 SIP/2.0 200 OK Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bK989c.ed4795f.0;received=192.168.10.1 Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bKb6f4cbc49a972e21 Record-Route: sip:192.168.10.1;lr=on;ftag=4ca0e69392f7b890 From: sip:119@192.168.10.1;tag=4ca0e69392f7b890 To: sip:2685249@192.168.10.1;tag=as2ff4d967 Call-ID: 62c4fbc4198201d1@192.168.10.28 CSeq: 148 INVITE User-Agent: Asterisk PBX Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Contact: sip:2685249@192.168.10.1:5070 Content-Type: application/sdp Content-Length: 357
v=0 o=root 3375 3375 IN IP4 192.168.10.1 s=session c=IN IP4 192.168.10.1 b=CT:384 t=0 0 m=audio 10892 RTP/AVP 0 18 101 a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-16 a=silenceSupp:off - - - - a=ptime:20 a=sendrecv m=video 18974 RTP/AVP 99 a=rtpmap:99 H264/90000 a=sendrecv
# U +0.000117 192.168.10.1:5060 -> 192.168.10.28:5060 SIP/2.0 200 OK Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bKb6f4cbc49a972e21 Record-Route: sip:192.168.10.1;lr=on;ftag=4ca0e69392f7b890 From: sip:119@192.168.10.1;tag=4ca0e69392f7b890 To: sip:2685249@192.168.10.1;tag=as2ff4d967 Call-ID: 62c4fbc4198201d1@192.168.10.28 CSeq: 148 INVITE User-Agent: Asterisk PBX Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Contact: sip:2685249@192.168.10.1:5070 Content-Type: application/sdp Content-Length: 357
v=0 o=root 3375 3375 IN IP4 192.168.10.1 s=session c=IN IP4 192.168.10.1 b=CT:384 t=0 0 m=audio 10892 RTP/AVP 0 18 101 a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-16 a=silenceSupp:off - - - - a=ptime:20 a=sendrecv m=video 18974 RTP/AVP 99 a=rtpmap:99 H264/90000 a=sendrecv
# U +0.049879 192.168.10.1:5070 -> 192.168.10.1:5060 SIP/2.0 200 OK Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bK989c.ed4795f.0;received=192.168.10.1 Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bKb6f4cbc49a972e21 Record-Route: sip:192.168.10.1;lr=on;ftag=4ca0e69392f7b890 From: sip:119@192.168.10.1;tag=4ca0e69392f7b890 To: sip:2685249@192.168.10.1;tag=as2ff4d967 Call-ID: 62c4fbc4198201d1@192.168.10.28 CSeq: 148 INVITE User-Agent: Asterisk PBX Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Contact: sip:2685249@192.168.10.1:5070 Content-Type: application/sdp Content-Length: 357
v=0 o=root 3375 3375 IN IP4 192.168.10.1 s=session c=IN IP4 192.168.10.1 b=CT:384 t=0 0 m=audio 10892 RTP/AVP 0 18 101 a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-16 a=silenceSupp:off - - - - a=ptime:20 a=sendrecv m=video 18974 RTP/AVP 99 a=rtpmap:99 H264/90000 a=sendrecv
# U +0.000154 192.168.10.1:5060 -> 192.168.10.28:5060 SIP/2.0 200 OK Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bKb6f4cbc49a972e21 Record-Route: sip:192.168.10.1;lr=on;ftag=4ca0e69392f7b890 From: sip:119@192.168.10.1;tag=4ca0e69392f7b890 To: sip:2685249@192.168.10.1;tag=as2ff4d967 Call-ID: 62c4fbc4198201d1@192.168.10.28 CSeq: 148 INVITE User-Agent: Asterisk PBX Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Contact: sip:2685249@192.168.10.1:5070 Content-Type: application/sdp Content-Length: 357
v=0 o=root 3375 3375 IN IP4 192.168.10.1 s=session c=IN IP4 192.168.10.1 b=CT:384 t=0 0 m=audio 10892 RTP/AVP 0 18 101 a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-16 a=silenceSupp:off - - - - a=ptime:20 a=sendrecv m=video 18974 RTP/AVP 99 a=rtpmap:99 H264/90000 a=sendrecv
# U +0.399760 192.168.10.1:5070 -> 192.168.10.1:5060 SIP/2.0 200 OK Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bK989c.ed4795f.0;received=192.168.10.1 Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bKb6f4cbc49a972e21 Record-Route: sip:192.168.10.1;lr=on;ftag=4ca0e69392f7b890 From: sip:119@192.168.10.1;tag=4ca0e69392f7b890 To: sip:2685249@192.168.10.1;tag=as2ff4d967 Call-ID: 62c4fbc4198201d1@192.168.10.28 CSeq: 148 INVITE User-Agent: Asterisk PBX Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Contact: sip:2685249@192.168.10.1:5070 Content-Type: application/sdp Content-Length: 357
v=0 o=root 3375 3375 IN IP4 192.168.10.1 s=session c=IN IP4 192.168.10.1 b=CT:384 t=0 0 m=audio 10892 RTP/AVP 0 18 101 a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-16 a=silenceSupp:off - - - - a=ptime:20 a=sendrecv m=video 18974 RTP/AVP 99 a=rtpmap:99 H264/90000 a=sendrecv
# U +0.000107 192.168.10.1:5060 -> 192.168.10.28:5060 SIP/2.0 200 OK Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bKb6f4cbc49a972e21 Record-Route: sip:192.168.10.1;lr=on;ftag=4ca0e69392f7b890 From: sip:119@192.168.10.1;tag=4ca0e69392f7b890 To: sip:2685249@192.168.10.1;tag=as2ff4d967 Call-ID: 62c4fbc4198201d1@192.168.10.28 CSeq: 148 INVITE User-Agent: Asterisk PBX Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Contact: sip:2685249@192.168.10.1:5070 Content-Type: application/sdp Content-Length: 357
v=0 o=root 3375 3375 IN IP4 192.168.10.1 s=session c=IN IP4 192.168.10.1 b=CT:384 t=0 0 m=audio 10892 RTP/AVP 0 18 101 a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-16 a=silenceSupp:off - - - - a=ptime:20 a=sendrecv m=video 18974 RTP/AVP 99 a=rtpmap:99 H264/90000 a=sendrecv
# U +0.799762 192.168.10.1:5070 -> 192.168.10.1:5060 SIP/2.0 200 OK Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bK989c.ed4795f.0;received=192.168.10.1 Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bKb6f4cbc49a972e21 Record-Route: sip:192.168.10.1;lr=on;ftag=4ca0e69392f7b890 From: sip:119@192.168.10.1;tag=4ca0e69392f7b890 To: sip:2685249@192.168.10.1;tag=as2ff4d967 Call-ID: 62c4fbc4198201d1@192.168.10.28 CSeq: 148 INVITE User-Agent: Asterisk PBX Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Contact: sip:2685249@192.168.10.1:5070 Content-Type: application/sdp Content-Length: 357
v=0 o=root 3375 3375 IN IP4 192.168.10.1 s=session c=IN IP4 192.168.10.1 b=CT:384 t=0 0 m=audio 10892 RTP/AVP 0 18 101 a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-16 a=silenceSupp:off - - - - a=ptime:20 a=sendrecv m=video 18974 RTP/AVP 99 a=rtpmap:99 H264/90000 a=sendrecv
# U +0.000165 192.168.10.1:5060 -> 192.168.10.28:5060 SIP/2.0 200 OK Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bKb6f4cbc49a972e21 Record-Route: sip:192.168.10.1;lr=on;ftag=4ca0e69392f7b890 From: sip:119@192.168.10.1;tag=4ca0e69392f7b890 To: sip:2685249@192.168.10.1;tag=as2ff4d967 Call-ID: 62c4fbc4198201d1@192.168.10.28 CSeq: 148 INVITE User-Agent: Asterisk PBX Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Contact: sip:2685249@192.168.10.1:5070 Content-Type: application/sdp Content-Length: 357
v=0 o=root 3375 3375 IN IP4 192.168.10.1 s=session c=IN IP4 192.168.10.1 b=CT:384 t=0 0 m=audio 10892 RTP/AVP 0 18 101 a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-16 a=silenceSupp:off - - - - a=ptime:20 a=sendrecv m=video 18974 RTP/AVP 99 a=rtpmap:99 H264/90000 a=sendrecv
# U +1.599515 192.168.10.1:5070 -> 192.168.10.1:5060 SIP/2.0 200 OK Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bK989c.ed4795f.0;received=192.168.10.1 Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bKb6f4cbc49a972e21 Record-Route: sip:192.168.10.1;lr=on;ftag=4ca0e69392f7b890 From: sip:119@192.168.10.1;tag=4ca0e69392f7b890 To: sip:2685249@192.168.10.1;tag=as2ff4d967 Call-ID: 62c4fbc4198201d1@192.168.10.28 CSeq: 148 INVITE User-Agent: Asterisk PBX Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Contact: sip:2685249@192.168.10.1:5070 Content-Type: application/sdp Content-Length: 357
v=0 o=root 3375 3375 IN IP4 192.168.10.1 s=session c=IN IP4 192.168.10.1 b=CT:384 t=0 0 m=audio 10892 RTP/AVP 0 18 101 a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-16 a=silenceSupp:off - - - - a=ptime:20 a=sendrecv m=video 18974 RTP/AVP 99 a=rtpmap:99 H264/90000 a=sendrecv
# U +0.000116 192.168.10.1:5060 -> 192.168.10.28:5060 SIP/2.0 200 OK Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bKb6f4cbc49a972e21 Record-Route: sip:192.168.10.1;lr=on;ftag=4ca0e69392f7b890 From: sip:119@192.168.10.1;tag=4ca0e69392f7b890 To: sip:2685249@192.168.10.1;tag=as2ff4d967 Call-ID: 62c4fbc4198201d1@192.168.10.28 CSeq: 148 INVITE User-Agent: Asterisk PBX Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Contact: sip:2685249@192.168.10.1:5070 Content-Type: application/sdp Content-Length: 357
v=0 o=root 3375 3375 IN IP4 192.168.10.1 s=session c=IN IP4 192.168.10.1 b=CT:384 t=0 0 m=audio 10892 RTP/AVP 0 18 101 a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-16 a=silenceSupp:off - - - - a=ptime:20 a=sendrecv m=video 18974 RTP/AVP 99 a=rtpmap:99 H264/90000 a=sendrecv
# U +3.200282 192.168.10.1:5070 -> 192.168.10.1:5060 SIP/2.0 200 OK Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bK989c.ed4795f.0;received=192.168.10.1 Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bKb6f4cbc49a972e21 Record-Route: sip:192.168.10.1;lr=on;ftag=4ca0e69392f7b890 From: sip:119@192.168.10.1;tag=4ca0e69392f7b890 To: sip:2685249@192.168.10.1;tag=as2ff4d967 Call-ID: 62c4fbc4198201d1@192.168.10.28 CSeq: 148 INVITE User-Agent: Asterisk PBX Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Contact: sip:2685249@192.168.10.1:5070 Content-Type: application/sdp Content-Length: 357
v=0 o=root 3375 3375 IN IP4 192.168.10.1 s=session c=IN IP4 192.168.10.1 b=CT:384 t=0 0 m=audio 10892 RTP/AVP 0 18 101 a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-16 a=silenceSupp:off - - - - a=ptime:20 a=sendrecv m=video 18974 RTP/AVP 99 a=rtpmap:99 H264/90000 a=sendrecv
# U +0.000188 192.168.10.1:5060 -> 192.168.10.28:5060 SIP/2.0 200 OK Via: SIP/2.0/UDP 192.168.10.28:5060;branch=z9hG4bKb6f4cbc49a972e21 Record-Route: sip:192.168.10.1;lr=on;ftag=4ca0e69392f7b890 From: sip:119@192.168.10.1;tag=4ca0e69392f7b890 To: sip:2685249@192.168.10.1;tag=as2ff4d967 Call-ID: 62c4fbc4198201d1@192.168.10.28 CSeq: 148 INVITE User-Agent: Asterisk PBX Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Contact: sip:2685249@192.168.10.1:5070 Content-Type: application/sdp Content-Length: 357
v=0 o=root 3375 3375 IN IP4 192.168.10.1 s=session c=IN IP4 192.168.10.1 b=CT:384 t=0 0 m=audio 10892 RTP/AVP 0 18 101 a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-16 a=silenceSupp:off - - - - a=ptime:20 a=sendrecv m=video 18974 RTP/AVP 99 a=rtpmap:99 H264/90000 a=sendrecv
El Jueves, 21 de Agosto de 2008, troxlinux escribió:
ok aquí va aunque es un buen trozo , lo que me tiene con duda es ese 500 error, viendo la tablita de Response codes de los rfc , lo califica como un Internal server error ..
Lo que está ocurriendo 8otra cosa es "porqué") es que OpenSer acepta el INVITE y se lo manda a Asterisk. Pero **a la vez** está respondiendo un "500" al tfno. Este 500 acaba la transacción (el tfno envía ACK).
Luego Asterisk responde con un 200 que llega a OpenSer quien lo envía al teléfono [*].
Pero ese 200 no tiene ningún sentido en el tfno puesto que ya había recibido una respuesta final (el 500) por lo que el tfno lo ignora y Asterisk lo sigue reenviando un montón de veces en espera del ACK, hasta que expira el timer correspondiente.
[*] Ese 200 es reenviado por OpenSer al tfno de forma "stateless" puesto que la transacción ya había sido destruida.
En cuanto al porqué... buff, ni idea.
- ¿Cómo haces el envío a Asterisk en el config de OpenSer? - ¿Usas append_branch() para algo? - ¿Usas on_branch_route[] para algo?
El Jueves, 21 de Agosto de 2008, Iñaki Baz Castillo escribió:
El Jueves, 21 de Agosto de 2008, troxlinux escribió:
ok aquí va aunque es un buen trozo , lo que me tiene con duda es ese 500 error, viendo la tablita de Response codes de los rfc , lo califica como un Internal server error ..
Lo que está ocurriendo 8otra cosa es "porqué") es que OpenSer acepta el INVITE y se lo manda a Asterisk. Pero **a la vez** está respondiendo un "500" al tfno. Este 500 acaba la transacción (el tfno envía ACK).
Luego Asterisk responde con un 200 que llega a OpenSer quien lo envía al teléfono [*].
Pero ese 200 no tiene ningún sentido en el tfno puesto que ya había recibido una respuesta final (el 500) por lo que el tfno lo ignora y Asterisk lo sigue reenviando un montón de veces en espera del ACK, hasta que expira el timer correspondiente.
[*] Ese 200 es reenviado por OpenSer al tfno de forma "stateless" puesto que la transacción ya había sido destruida.
En cuanto al porqué... buff, ni idea.
- ¿Cómo haces el envío a Asterisk en el config de OpenSer?
- ¿Usas append_branch() para algo?
- ¿Usas on_branch_route[] para algo?
Ya sé cuál es tu fallo:
------------------------- route[1] { if (!t_relay()) { sl_reply_error(); }; exit; }
[...]
if (uri=~"^sip:[2-9][0-9]{7}@.*") { rewritehostport("192.168.10.1:5070"); xlog(" ---> forwarded to Asterisk ---> "); t_relay(); route(1); }; ------------------------
Estás llamando dos veces a "t_relay". La segunda vez falla **porque ya ha sido enviado** y genera un error que se envía en forma stateless (sl_reply_error), de ahí que el error sea interno (500) y con frase: "Server error occurred (19/SL)"
Quita el "t_relay" justo antes de "route(1)".
;)
-------------------------
bufff , que ojo el mio , y que decir del tuyo , ese era el problema , ya puedo hacer mis llamadas, de verdad que de tanto probar no se ni a que hora puse el t_relay segundo ...
bingooooooo
gracias a todos, ahora me queda comprender mejor como trabaja y hacer que me entren las llamadas de la pstn ..
rickygm
Que didáctico estuvo este hilo, se aprende bastante. Pero me quedaron un par de preguntas. Por que hacer que asterisk actué como Gateway a la PSTN, no se puede con el Open SER, mi idea del escenario era algo como
PSTN<-------->OpenSER<------>Asterisk<--------->UA(Telefono).
Y la otra, he estado leyendo sobre esto de cuando un servidor actúa como stateless en la sección 4.4 del RFC3263, pero la verdad no entiendo muy bien el concepto de stateless, ¿alguien me lo puede aclarar?
PD: ¿troxlinux en que país estas? lo digo por los 7 dígitos de los números telefónicos.
Saludos David Céspedes
-----Mensaje original----- De: users-es-bounces@lists.kamailio.org [mailto:users-es-bounces@lists.kamailio.org] En nombre de troxlinux Enviado el: Jueves, 21 de Agosto de 2008 01:27 p.m. Para: Lista de usuarios de Kamailio Asunto: Re: [Kamailio-Users-ES] [OpenSER-Users-ES] Puertos asterisk y openser
bufff , que ojo el mio , y que decir del tuyo , ese era el problema , ya puedo hacer mis llamadas, de verdad que de tanto probar no se ni a que hora puse el t_relay segundo ...
bingooooooo
gracias a todos, ahora me queda comprender mejor como trabaja y hacer que me entren las llamadas de la pstn ..
rickygm
_______________________________________________ Users-es mailing list Users-es@lists.kamailio.org http://lists.kamailio.org/cgi-bin/mailman/listinfo/users-es
El Jueves, 21 de Agosto de 2008, David A Céspedes escribió:
Que didáctico estuvo este hilo, se aprende bastante. Pero me quedaron un par de preguntas. Por que hacer que asterisk actué como Gateway a la PSTN, no se puede con el Open SER, mi idea del escenario era algo como
PSTN<-------->OpenSER<------>Asterisk<--------->UA(Telefono).
Hay mil posibilidades. Obviamente OpenSer sólo puede comunicarse con la PSTN a través de un gateway SIP (y precisamente Asterisk es un gateway SIP/PSTN entre otras cosas).
Puedes tener una centralita local con tfnos SIP y configurado un proveedor SIP hecho por ti con OpenSer.
O puedes hacer mil cosas más.
Y la otra, he estado leyendo sobre esto de cuando un servidor actúa como stateless en la sección 4.4 del RFC3263,
No no, mejor lee el RFC3261 haciendo una búsqueda de "stateless". Especialmente: http://tools.ietf.org/html/rfc3261#section-16.11
pero la verdad no entiendo muy bien el concepto de stateless, ¿alguien me lo puede aclarar?
Básicamente, cuando un proxy responde algo en stateless significa que lo hace sin crear una transacción, que es un concepto horrible definido aquí: http://tools.ietf.org/html/rfc3261#section-17
Saludos.
El día 21 de agosto de 2008 14:20, David A Céspedes ingdavidcespedes@cable.net.co escribió:
Que didáctico estuvo este hilo, se aprende bastante. Pero me quedaron un par de preguntas. Por que hacer que asterisk actué como Gateway a la PSTN, no se puede con el Open SER, mi idea del escenario era algo como
PSTN<-------->OpenSER<------>Asterisk<--------->UA(Telefono)
lo utilizo porque asterisk que ademas de ser gateway sip como un ATA , te permite hacer de media server que es lo esencial para igualar una centralita, pero con mensajería , presencia etc ..
lo mas normal es : UA ===> Sip Proxy (openser) ==== > Media Server / PSTN Gateway (ASTERISK)
en mi caso yo lo tengo todo en un servidor , y la mayoria de los ejemplos en diferentes servidor mas como load balancing .
Y la otra, he estado leyendo sobre esto de cuando un servidor actúa como stateless en la sección 4.4 del RFC3263, pero la verdad no entiendo muy bien el concepto de stateless, ¿alguien me lo puede aclarar?
uhh pues un poco lioso entender mas tratando el sip, generalmente este no guarda ningun tipo de estado , y es usado con aplicaciones de balanceo de carga, diferente al stateful que es usado para aplicaciones que requieren de mas atención como el call forward , billing etc , una cosa es saber los conceptos otra es saber aplicarlos en el openser es lo que mas me a costado ...
PD: ¿troxlinux en que país estas? lo digo por los 7 dígitos de los números telefónicos.
Nicaragua , en centro america son de 7 digitos los numeros
:)
por cierto Iñaki, gracias por la cátedra es bueno tener hilos como este se aprende a fuerzas , seguiremos en la lucha
saludoss
rickygm
sr-users-es@lists.kamailio.org