[Kamailio-Users] Register Request Forward

toqeer ali toqeer83 at gmail.com
Thu Nov 12 12:10:03 CET 2009


Thanks Denis,

It is indeed the problem of NAT. We have tried with live ip and its work
fine. However, behind the NAT it is not working. I have installed RTPproxy ,
but still it is not working. Here are the configuration that we use in our
cfg file.

modparam("nathelper","received_avp", "$avp(i:42)")
modparam("nathelper", "rtpproxy_sock", "udp:127.0.0.1:8899")
modparam("nathelper", "natping_interval", 30)
modparam("nathelper", "ping_nated_only", 0)
modparam("nathelper", "sipping_bflag", 7)
modparam("nathelper", "sipping_from",
"sip:pinger at 127.0.0.1<sip%3Apinger at 127.0.0.1>
")
route {
## NAT Detection
    #
    force_rport();
    if (nat_uac_test("19")) {
        if (method=="REGISTER") {
            fix_nated_register();
        } else {
            fix_nated_contact();
        };
        setflag(5);
    };

.................

and rtpproxy is also configured on the same server.



2009/11/12 Denis Putyato <denis7979 at mail.ru>

>  No two way communication is a problem of NAT in general. If session has
> been established then it’s not codec problem.
>
>
>
> *From:* toqeer ali [mailto:toqeer83 at gmail.com]
> *Sent:* Thursday, November 12, 2009 9:25 AM
>
> *To:* Denis Putyato
> *Cc:* users at lists.kamailio.org
> *Subject:* Re: [Kamailio-Users] Register Request Forward
>
>
>
> i have a problem with codec. when i call to canada from kamailio to PSTN, i
> could not listen his/her voice as they listen( no two way communication)
>
> but when call to other countries  it works... Basically call to  canada
> support g729 can i define any codec information in kamailio to G729.
>
>
>
> Basically the problem is only with local number when you dial with
> extension 1 and when you dial with 08 it works... 08 is international
> gateway of canada...
>
>
>
> X-lite i am using as a softphone.
>
>
>
> please help
>
>
>
> 2009/11/11 Denis Putyato <denis7979 at mail.ru>
>
>  “can i use regular expression in $fu=XXX”
>
>
>
> You can use regexp. $fu=~”expression”
>
>
>
> *From:* toqeer ali [mailto:toqeer83 at gmail.com]
> *Sent:* Wednesday, November 11, 2009 3:08 PM
>
>
> *To:* Denis Putyato
> *Cc:* users at lists.kamailio.org
> *Subject:* Re: [Kamailio-Users] Register Request Forward
>
>
>
> Hmmm
>
>
>
> it works now i just remove Record Route function and it works,,, now i can
> dial from 602 to 601... thanks :).
>
>
>
> i will start work on how i will register multiple extension via kamailio to
> asterisk ... can i use regular expression in $fu=XXX instead of actual
> extension extension...
>
> 2009/11/11 Denis Putyato <denis7979 at mail.ru>
>
> Registration is a process for telling SoftSwitch (in your variant -
> Asterisk) where (on which username, IP address and port) the SoftSwitch must
> send INVITE when received incoming call for 601. Try to understand where
> your asterisk try to send INVITE when you try to call from 602 to 601.
>
> ngrep utility will help you (http://ngrep.sourceforge.net/download.html)
>
>
>
> *From:* toqeer ali [mailto:toqeer83 at gmail.com]
> *Sent:* Wednesday, November 11, 2009 2:18 PM
>
>
> *To:* Denis Putyato
> *Cc:* users at lists.kamailio.org
> *Subject:* Re: [Kamailio-Users] Register Request Forward
>
>
>
> Here is the update:
>
>
>
> what i have done so for is that I have "Register extension 601" to asterisk
> via kamailio and it is registered!.
>
>
>
> When i call to 602 (configured on 192.168.0.1 -- asterisk box) it calls and
> make connection and voice call also works (RTP Traffic is ok).
>
>
>
> However, when i call to 601 from 602 (which is directly connected to
> asterisk without kamailio ),  601 can't receive call via kamailio. This is
> the main problem. Please guide me that how i will define this in kamailio
> (ip = 192.168.0.2) that xlite with extension 601 can receive call through
> 602 which is another extension on Asterisk.
>
>
>
> In a nutshell:  601 (registered through Kamailio to Asterisk) ---can call
> ---> 602 (registered via Asterisk)
>
> However:        602----cannot call ------> 601
>
>
>
> please help.
>
>
>
>
>
> 2009/11/11 Denis Putyato <denis7979 at mail.ru>
>
> Try to use dlg_bridge(); function in dialog module
>
>
>
> *From:* toqeer ali [mailto:toqeer83 at gmail.com]
> *Sent:* Wednesday, November 11, 2009 12:13 PM
>
>
> *To:* Denis Putyato
> *Cc:* users at lists.kamailio.org
> *Subject:* Re: [Kamailio-Users] Register Request Forward
>
>
>
>
> "that client send INVITE to asterisk via kamailio but no replay is in on
> this INVITE"
>
>
>
> basically Asterisk receive the request and send back to kamailio but
> kamailio can't send back to xlite..
>
>
>
> 2009/11/11 Denis Putyato <denis7979 at mail.ru>
>
> «but call does not route back to me»
>
>
>
> You mean, that incoming call from asterisk to client via kamailio doesn’t
> work or that client send INVITE to asterisk via kamailio but no replay is in
> on this INVITE?
>
>
>
> *From:* toqeer ali [mailto:toqeer83 at gmail.com]
> *Sent:* Wednesday, November 11, 2009 10:16 AM
>
>
> *To:* Denis Putyato
> *Cc:* users at l
>
> ists.kamailio.org
>
>
> *Subject:* Re: [Kamailio-Users] Register Request Forward
>
>
>
> Thanks Again for the prompt reply... Basicaly i want to route Register
> Requests for  multiple asterisk via kamailio ... by using pattern matching
> of extensions...
>
>
>
> is i am on the right path ?? or i can achieve this from dispatcher or load
> balancer module  .... Basically i want to register specific extensions
>  to specific asterisk boxes....
>
>
>
>
>
> from your previous reply i can send call to asterisk and register to as
> well but call does not route back to me... any clue ...
>
> 2009/11/11 Denis Putyato <denis7979 at mail.r
>
> “The secret is that the other sip server was asterisk and i want route
> call to asterisk via kamailio :).”
>
> I don’t understand why do you want to do any session with asterisk via
> kamailio… not directly to asterisk… but any way the decision is same –
> send() or rewritehost()
>
>
>
> route {
>
>  if ($fU==”…”&&is_method(“INVITE”))
>
>   record_route();
>
>   rewritehost(“192.168.0.1”);
>
>   t_relay();
>
> }
>
>
>
> Do this before authentication checking is made in kamailio.
>
> *From:* toqeer ali [mailto:toqeer83 at gmail.com]
> *Sent:* Wednesday, November 11, 2009 6:49 AM
> *To:* Denis Putyato
> *Cc:* users at lists.kamailio.org
> *Subject:* Re: [Kamailio-Users] Register Request Forward
>
>
>
> Thanks it Registered but i can't call on this .. "authentication Required
> from proxy". what i should do now.
>
>
>
> The secret is that the other sip server was asterisk and i want route call
> to asterisk via kamailio :).
>
> 2009/11/10 Denis Putyato <denis7979 at mail.ru>
>
> Hi
>
> If not secret, why do you want to use such scheme?
>
>
>
> Your decision
>
> send(); - core function.
>
>
>
> {
>
> If (is_method(“REGISTER”)&&$fU==”….”) send(“udp:192.168.0.1:5060”);
>
> }
>
>
>
> or
>
>
>
> {
>
>  If (is_method(“REGISTER”)&&$fU==”….”) {
>
>    rewritehost(“192.168..0.1”);
>
>      t_relay();
>
>   }
>
> }
>
>
>
> *From:* users-bounces at lists.kamailio.org [mailto:
> users-bounces at lists.kamailio.org] *On Behalf Of *toqeer ali
> *Sent:* Tuesday, November 10, 2009 1:56 PM
> *To:* users at lists.kamailio.org
> *Subject:* [Kamailio-Users] Register Request Forward
>
>
>
> Hi all,
>
>
>
> My question is how to forward Register Request to another sip server.
>
>
>
> For example one user (X-lite) want to register with 192.168.0.1(sip
> server1) via 192.168.0.2(sip server 2).
>
> it means that in the domain part of xlite is 192.168..0.2 and
> it basically register with 192.168.0.1.
>
> 192.168.0.2 will forward Register request to 192.168..0.1.
>
> it will be very  helpful if any one can answer.
>
>
>
> Thanks
>
>
> --
> Toqeer Ali Syed
>
> Red Hat Certified Engineer
> mob:     +92 321 9059916
>
>
>
>
> --
> Toqeer Ali Syed
>
> Red Hat Certified Engineer
> mob:     +92 321 9059916
>
>
>
>
> --
> Toqeer Ali Syed
>
> Red Hat Certified Engineer
> mob:     +92 321 9059916
>
>
>
>
> --
> Toqeer Ali Syed
>
> Red Hat Certified Engineer
> mob:     +92 321 9059916
>
>
>
>
> --
> Toqeer Ali Syed
>
> Red Hat Certified Engineer
> mob:     +92 321 9059916
>
>
>
>
> --
> Toqeer Ali Syed
>
> Red Hat Certified Engineer
> mob:     +92 321 9059916
>
>
>
>
> --
> Toqeer Ali Syed
>
> Red Hat Certified Engineer
> mob:     +92 321 9059916
>



-- 
Toqeer Ali Syed

Red Hat Certified Engineer
mob:     +92 321 9059916
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/users/attachments/20091112/7886f8dc/attachment-0001.htm>


More information about the Users mailing list