Buenas tardes,
No consigo lograr redireccionar un INVITE de una llamada entrante (tengo un DID) hacia un suscriptor (registered), el invite viene tal como lo adjunto, la intención es que ya tengo un suscriptor creado y firmado: el 1212 pero no logro hacer que le llegue la llamada, estoy siguiendo la siguiente liga pero me sigue dando error 477. Algo así:
2020/10/20 19:50:24.415684 SERVER-IP:5060 -> kamailio-IP:5060 INVITE sip:1800123453@kamailio-IP SIP/2.0 Via: SIP/2.0/UDP SERVER-IP:5060;branch=z9hG4bK2c25db99633a0af6 From: sip:8110300543@SERVER-IP;tag=0294f31e6fd2a307 To: sip:1800123453@kamailio-IP Call-ID: 69c7bc7c63616c6c002139a1@SERVER-IP CSeq: 2140 INVITE Contact: sip:8110300543@SERVER-IP:5060 Allow: INVITE, ACK, CANCEL, BYE, OPTIONS, INFO, UPDATE, PRACK Supported: timer, linknat Original-Info: tZhbY34NM8c2OWM3 Max-Forwards: 70 User-Agent: VOS3000 V2.1.4.0 Session-Expires: 600 Content-Type: application/sdp Content-Length: 283
v=0 o=- 30656 30656 IN IP4 192.168.20.1 s=VOS3000 c=IN IP4 192.168.20.1 t=0 0 m=audio 27200 RTP/AVP 8 0 18 116 a=rtpmap:8 PCMA/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=ptime:20 a=rtpmap:116 telephone-event/8000 a=fmtp:116 0-15 a=sendrecv
# call_incoming.cfg
route[did_incoming] { # Lets hardcode for testing purposes $avp(called_number) = $rU; $avp(caller_id)=$fU; $avp(src_ip) = $si;
if($rdir(name)=="downstream") { xlog("DID request was incoming call, called number: $rU caller_id: $fU and source_ip $si \n"); $sht(rtpProxy=>mip_$ci)=1;
# Validate SIP OK uac_replace_to("sip:1212@kamailio-server-dns:5060");
$ru = "sip:1212@kamailio-server-dns:5060";
if(!t_relay()) { sl_reply_error(); exit; } exit;
}
Cualquier ayuda será de mucha utilidad, creo pensar que debo buscar el subscriber en la tabla y ahi hacer un forward o algo de esa llamada pero no tengo muy claro como hacerlo.
Saludos
https://stackoverflow.com/questions/34382070/kamailio-routing-from-did-to-us...
On Wed, 21 Oct 2020 at 00:58, Jose N Figueroa jn@figueroa.blue wrote:
Buenas tardes,
No consigo lograr redireccionar un INVITE de una llamada entrante (tengo un DID) hacia un suscriptor (registered), el invite viene tal como lo adjunto, la intención es que ya tengo un suscriptor creado y firmado: el 1212 pero no logro hacer que le llegue la llamada, estoy siguiendo la siguiente liga pero me sigue dando error 477. Algo así:
2020/10/20 19:50:24.415684 SERVER-IP:5060 -> kamailio-IP:5060 INVITE sip:1800123453@kamailio-IP SIP/2.0 Via: SIP/2.0/UDP SERVER-IP:5060;branch=z9hG4bK2c25db99633a0af6 From: sip:8110300543@SERVER-IP;tag=0294f31e6fd2a307 To: sip:1800123453@kamailio-IP Call-ID: 69c7bc7c63616c6c002139a1@SERVER-IP CSeq: 2140 INVITE Contact: sip:8110300543@SERVER-IP:5060 Allow: INVITE, ACK, CANCEL, BYE, OPTIONS, INFO, UPDATE, PRACK Supported: timer, linknat Original-Info: tZhbY34NM8c2OWM3 Max-Forwards: 70 User-Agent: VOS3000 V2.1.4.0 Session-Expires: 600 Content-Type: application/sdp Content-Length: 283
v=0 o=- 30656 30656 IN IP4 192.168.20.1 s=VOS3000 c=IN IP4 192.168.20.1 t=0 0 m=audio 27200 RTP/AVP 8 0 18 116 a=rtpmap:8 PCMA/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=ptime:20 a=rtpmap:116 telephone-event/8000 a=fmtp:116 0-15 a=sendrecv
# call_incoming.cfg
route[did_incoming] { # Lets hardcode for testing purposes $avp(called_number) = $rU; $avp(caller_id)=$fU; $avp(src_ip) = $si;
if($rdir(name)=="downstream") { xlog("DID request was incoming call, called number:
$rU caller_id: $fU and source_ip $si \n"); $sht(rtpProxy=>mip_$ci)=1;
# Validate SIP OK
uac_replace_to("sip:1212@kamailio-server-dns:5060");
$ru = "sip:1212@kamailio-server-dns:5060"; if(!t_relay()) { sl_reply_error(); exit; } exit; }
Cualquier ayuda será de mucha utilidad, creo pensar que debo buscar el subscriber en la tabla y ahi hacer un forward o algo de esa llamada pero no tengo muy claro como hacerlo.
Saludos
-- Regards, Jose N Figueroa
sr-users-es mailing list sr-users-es@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users-es
El Wed, 21 Oct 2020 12:41:27 +0100 David Villasmil david.villasmil.work@gmail.com escribió:
https://stackoverflow.com/questions/34382070/kamailio-routing-from-did-to-us...
Eso pasa por preguntar lo mismo en todas las listas.
sr-users-es@lists.kamailio.org