Hi,

I was able to place the PBX with kamctl in the ul as contact.
I see also, that 4 byte packets are transmitted to the PBX, but ...

unfortunately kamailio use for each outgoing call to the PBX the port 5060 as 
source.
SIP can sort this out by the record and via entries and the callid.
This is not possible with the 4 byte ka packets.
The PBX awaits keepalives per call, else it terminates the call after arround 
15 minutes.

I found no hint how to tell kamailio to use different source ports per call.
Is there a way?

Else I have to send SIP ping, but they can not placed via kamctl, because I can 
not add all required fields.

How should I do the keepalive to the PBX per call in a transparent kamailio 
proxy?

Best regards,

Bernd




----- Ursprüngliche Mail -----
Von: "Daniel-Constantin Mierla" <[email protected]>
An: "Bernd Krueger-Knauber" <[email protected]>, "Kamailio (SER) - Users Mailing 
List" <[email protected]>
Gesendet: Freitag, 17. Februar 2023 13:15:50
Betreff: Re: [SR-Users] Re: sendig 4 byte udp nat pings

Well, if you don't know the ip:port of the pbx and the pbx does not
register ... but you should know something about the PBX, how do you
send traffic to it and how do you trust the traffic from it?


On 17.02.23 12:39, Bernd Krueger-Knauber wrote:
> Hi,
>
> I don't think that your ideas are possible.
> I need to send the keepalive to the PBX on the same ip:port connection
> which is in use.
>
> If I add something static, this will not work.
>
>
>
>
>
> Am 17.02.2023 um 12:19 schrieb Daniel-Constantin Mierla:
>> On 17.02.23 11:44, Bernd Krueger-Knauber wrote:
>>> Ok, one step further.
>>>
>>> I need to use save() to add the phone as 'contact' when I get a
>>> REGISTER
>>> I get now keepalive packets to the phone, but ...
>>> I need them also to the PBX.
>>>
>>> I can not add the PBX as contact, because it does not register.
>>> I think there is no possibilty to add a manual entry in the usrloc
>>> memory.
>>>
>>> How can I also send the keepalive packets to the PBX?
>> Interconnect with a SIP system that does not register is usually done
>> with dispatcher module, which can send keepalives as well. Or if you
>> want to do with static rule in kamailio.cfg, look at keepalive module,
>> maybe you can build the solution you need.
>>
>> Adding a manual entry in the usrloc is possibe via rpc or directly to db
>> table (for db only mode).
>>
>> Cheers,
>> Daniel
>>
>
>
> -- 
> EDNT GmbH
> Werner-von-Siemens-Strasse 7
> 64625 Bensheim
> www.ednt.de
>
> Registergericht: Darmstadt
> Registernummer: 24972
>
> Geschäftsführer: Karlheinz Knapp
>
>
-- 
Daniel-Constantin Mierla -- www.asipto.com
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio World Conference - June 5-7, 2023 - www.kamailioworld.com
Kamailio Advanced Training - Online - March 27-30, 2023 - www.asipto.com

__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the 
sender!
Edit mailing list options or unsubscribe:

Reply via email to