[SR-Users] Issue using Kamailio as a proxy in front of Asterisk
Daniel-Constantin Mierla
miconda at gmail.com
Thu Jun 7 13:15:13 CEST 2012
Do not write private emails, keep the mailing list cc-ed for the topics
started there.
Cheers,
Daniel
On 6/7/12 12:22 PM, Dominik Mauritz wrote:
> Daniel, Stoyna,
>
> the solutions you described look very interesting to me. I will have a
> look at both and pick the one that fits best.
>
> Thanks guys.
>
> Rgs,
> Dominik
>
>
>
> Am 07.06.12 10:57, schrieb Daniel-Constantin Mierla:
>> Hello,
>>
>> On 6/6/12 9:57 PM, Stoyan Mihaylov wrote:
>>> We use Jitsi as SIP client, and openxcap along with camailio to
>>> handle presence. Then jitsi know if account is online or offline.
>>> Our Asterisk dont know nothing about accounts (it accepts all calls
>>> from kamailio). There I run AGI scripts, which can check kamailio
>>> tables - and I can know if account is online or offline. Of course
>>> this do not work if account is "forced" to offline.
>>> But may be there is better solution.
>>>
>>> On Wed, Jun 6, 2012 at 10:04 PM, Dominik Mauritz
>>> <dominik.mauritz at web.de <mailto:dominik.mauritz at web.de>> wrote:
>>>
>>> I have already tried that. I defined SIP-Accounts in Asterisk
>>> with host=<Kamailio-IP> (instead of host=dynamic). This solves the
>>> described problem but it also has side effects:
>>>
>>> - You don't have the correct presence status on your phone (e.
>>> g. xlite) indicating wether the account is online or offline
>>> - Asterisk always sends invites to Kamailio on incoming calls
>>> even if there is no phone registered to the account
>>>
>>> These are not the worst things in the world, but it is maybe not
>>> the best solution possible.
>>>
>>>
>>>
>>> Am 06.06.12 20:41, schrieb Stoyan Mihaylov:
>>>
>>> We use also Kamailio in front of Asterisk - but I forward
>>> only calls to Asterisk - register/unregister stay in Kamailio.
>>> Asterisk dont know which device is registered, and which is not.
>>>
>>>
>>> On Wed, Jun 6, 2012 at 8:20 PM, Dominik Mauritz
>>> <dominik.mauritz at web.de <mailto:dominik.mauritz at web.de>
>>> <mailto:dominik.mauritz at web.de <mailto:dominik.mauritz at web.de>>> wrote:
>>>
>>> Hi All,
>>>
>>> some days ago I installed Kamailio as a front end for
>>> Asterisk following this tutorial:
>>>
>>> http://kb.asipto.com/asterisk:__realtime:kamailio-3.1.x-__asterisk-1.6.2-astdb
>>> <http://kb.asipto.com/asterisk:realtime:kamailio-3.1.x-asterisk-1.6.2-astdb>
>>>
>>>
>>>
>>> I added Multi Domain support and adjusted some other things
>>> to fit my environment. Almost everything is working perfectly now.
>>> One small issue is left:
>>>
>>> With Kamailio in front of Asterisk I have one feature (next
>>> to other cool things) I was missing for years. I am now able to
>>> register more than one device on the same SIP account. This is
>>> nothing new for Kamailio users but Asterisk doesn’t support this.
>>>
>>> If I register two phones on one SIP account with Kamailio
>>> everything is fine. They are able to make outgoing calls and both
>>> ring on incoming calls. But if one phone unregisters Kamailio
>>> forwards the unregister request to Asterisk and Asterisk sets this
>>> account to offline. Now a call comes in but Asterisk is not sending
>>> out an invite because for Asterisk the phone is offline.
>>>
>>> I wonder if it is possible to forward an unregister request
>>> from Kamailio to Asterisk only if the last endpoint registered with
>>> one SIP account unregisters. If there is more than one endpoint
>>> using the same Account Kamailio should not forward the unregister
>>> request to Asterisk.
>>>
>>> Any idea?
>>>
>> you can use reg_fetch_contacts(...) in your config to find out how
>> many contacts are for an user and based on that do not send the
>> un-register to asterisk, see:
>>
>> http://kamailio.org/docs/modules/stable/modules_k/registrar.html#id2498205
>>
>> http://kamailio.org/docs/modules/stable/modules_k/registrar.html#id2498441
>>
>>
>> Cheers,
>> Daniel
>>
>> --
>> Daniel-Constantin Mierla -http://www.asipto.com
>> http://twitter.com/#!/miconda -http://www.linkedin.com/in/miconda
>> Kamailio Advanced Training, Seattle, USA, Sep 23-26, 2012
>> -http://asipto.com/u/katu
>> Kamailio Practical Workshop, Netherlands, Sep 10-12, 2012
>> -http://asipto.com/u/kpw
>>
>>
>>
>
--
Daniel-Constantin Mierla - http://www.asipto.com
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
Kamailio Advanced Training, Seattle, USA, Sep 23-26, 2012 - http://asipto.com/u/katu
Kamailio Practical Workshop, Netherlands, Sep 10-12, 2012 - http://asipto.com/u/kpw
More information about the sr-users
mailing list