Do you have some expirience with kamailio integration with MS teams ?
I follow the instructon from here
https://skalatan.de/en/blog/kamailio-sbc-teams
TLS part is configured correctly. I also got OPTIONS pings working between
MS teams and kamailio by following of this instruction. That is very good.
But... There is issues with outbound calls from MS teams to kamailo.
MS side send INVITE, kamailio responds with 180 and 200 OK, but looks like
MS ignores us. I know that I probably should use record_route_preset
function here to modify Record-Route headers to satisfy MS wishes. But
nothing helps. I also tried to modify contact header in 200 OK like it was
done for OPTIONS - no luck.
Anyone has a working example of kamailio files for MS team ?
Or at least sucessful pcap with them.
I can be wrong but looks like MS doesn't respect RFC at all.
Thanks.
Hi,
We are planning to use kamilio/RTP engine for our WebRTC calls. I would
like to know how the H264 codec licences are handled as i know there is a
royalty fee associated with this video codec from the server perspective.
As of now there is plan to use H264 pass through and vp8/vp9 transcoded to
H264 by the kamilio/RTP engine.
--
Cheers
Prakash
Hello,
I am using the dispatcher module, Kamailio version 5.3.3. The point is,
I am using send_udp() to forward the message, because I don't want
Kamailio to add headers Via nor Record-Route. I am just dispatching the
Invite message, and the rest of communication to be made just between
the endpoints, not through Kamailio.
However, I need to add before a custom header, using append_hf(). It
seems, send_udp() really changes nothing at all in the message, not even
something added by the script with append_hf(). It works if I use
forward(), but not if I use send_udp().
Is there a way to accomplish this?
Best regards,
--
Luis Rojas
Software Architect
Sixbell
Los Leones 1200
Providencia
Santiago, Chile
Phone: (+56-2) 22001288
mailto:luis.rojas@sixbell.com
http://www.sixbell.com
Hi,
After I watched the talk about Stir/Shaken(https://vimeo.com/396940577), I
wanted to try the module(secsipid), but I couldn't make it work.
I built the Kamailio from source using the following steps:
https://kamailio.org/docs/tutorials/devel/kamailio-install-guide-git/ .
And then built the secsipid following the instruction found here:
https://www.kamailio.org/docs/modules/devel/modules/secsipid.html#idm90 .
But when I start the Kamailio with the module loaded I get the following
error:
`
kamailio: ERROR: <core> [core/sr_module.c:325]: version_control(): no
version info in module </usr/local/lib64/kamailio/modules/secsipid.so>:
/usr/local/lib64/kamailio/modules/secsipid.so: undefined symbol:
module_version
`
How can I fix this?
Thank you in advance,
Alexandru Tripon
Hi David,
Kindly help me in this regard. I am not getting like it is because of pval
issue or some other issue which causes this issue.
I have configured kamailio as an IMS server as VM based .
PCSCF - 10.x.x.179
ICSCF - 10.x.x.79
SCSCF - 10.x.x.73
HSS - 10.x.x.75
I am using zoiper client for testing the call flow . The *registration is
happening properly* in my both zoiper clients for hss configured users
(alice and bob).
When i am making an *INVITE , *I am getting *403 Forbidden - Domain not
served *error from SCSCF.
The Call Flow for invite is as follows . call from alice(a)sip.example.com
zoiper1 (UE) -> PCSCF ( INVITE sip:bob@sip.example.com;transport=UDP )
PCSCF -> SCSCF ( INVITE sip:bob@sip.example.com;transport=UDP )
SCSCF -> PCSCF (100 trying)
SCSCF -> ICSCF ( INVITE sip:bob@sip.example.com;transport=UDP )
ICSCF -> SCSCF (100 trying)
ICSCF -> SCSCF ( INVITE sip:bob@sip.example.com;transport=UDP )
SCSCF -> ICSCF (100 trying)
SCSCF -> ICSCF (*403 Forbidden - Domain not served*)
ICSCF -> SCSCF (Request: ACK sip:bob@sip.example.com | )
ICSCF -> SCSCF ( 403 Forbidden - Domain not served )
SCSCF -> PCSCF ( 403 Forbidden - Domain not served )
PCSCF -> UE ( 403 Forbidden - Domain not served )
Below are the alias configuration i have done in pcscf,icscf,scscf nodes
*PCSCF.CFG*
# IP-Adress for incoming SIP-Traffic, in the following format:
# SIP / UDP
listen=udp:10.x.x.179:4060
# SIP / TCP
listen=tcp:10.x.x.179:4060
# SIP / TCP/TLS
listen=tls:10.x.x.179:4060
# IPSEC / UDP
#!define IPSEC_LISTEN_ADDR "0.0.0.0"
#!define IPSEC_CLIENT_PORT 5062
#!define IPSEC_SERVER_PORT 5063
#alias="sip.example.com:4060"
alias=pcscf.sip.example.com:4060
#!define MY_WS_PORT 80
#!define MY_WSS_PORT 443
#!define PCSCF_URL "sip:pcscf.sip.example.com:4060"
#!define TCP_PROCESSES 8
#!subst "/NETWORKNAME/sip.example.com/"
#!subst "/HOSTNAME/pcscf.sip.example.com/"
*ICSCF.CFG*
# SIP / UDP
listen=udp:10.x.x.79:4070
# SIP / TCP
listen=tcp:10.x.x.79:4070
# SIP / TCP/TLS
listen=tls:10.x.x.79:4071
alias="icscf.sip.example.com:4070"
#!define NETWORKNAME "sip.example.com"
#!define HOSTNAME "icscf.sip.example.com"
*SCSCF.CFG*
# SIP / UDP
listen=udp:10.x.x.73:4080
# SIP / TCP
listen=tcp:10.x.x.73:4080
# SIP / TCP/TLS
listen=tls:10.x.x.73:4081
#!define NETWORKNAME "sip.example.com"
#!define HOSTNAME "scscf.sip.example.com"
#!define URI "sip:scscf.sip.example.com:4080"
alias=scscf.sip.example.com:4080
# ENUM-Server to query:
#!define ENUM_SUFFIX "scscf.sip.example.com."
Kindly let me know where i am missing . Kindly need help in this issue
since the registration is happening successfully and dropping in the INVITE
level.
Kindly help.
Hi,
This is the lvalue.c file where i am facing the issue. kindly help.
if (unlikely(ret<0)){
LM_ERR("assignment failed at pos: (%d,%d-%d,%d)\n",
rve->fpos.s_line, rve->fpos.s_col,
rve->fpos.e_line, rve->fpos.e_col);
}
else
{
if(unlikely(_log_assign_action!=NULL))
_log_assign_action(msg, lv);
}
rval_destroy(rv);
return ret;
error:
if (rv) rval_destroy(rv);
return -1;
Hi ,
I have configured kamailio as an IMS server as VM based .
PCSCF - 10.x.x.179
ICSCF - 10.x.x.79
SCSCF - 10.x.x.73
HSS - 10.x.x.75
I am using zoiper client for testing the call flow . The *registration is
happening properly* in my both zoiper clients for hss configured users
(alice and bob).
When i am making an *INVITE , *I am getting *403 Forbidden - Domain not
served *error from SCSCF.
The Call Flow for invite is as follows . call from alice(a)sip.example.com
zoiper1 (UE) -> PCSCF ( INVITE sip:bob@sip.example.com;transport=UDP )
PCSCF -> SCSCF ( INVITE sip:bob@sip.example.com;transport=UDP )
SCSCF -> PCSCF (100 trying)
SCSCF -> ICSCF ( INVITE sip:bob@sip.example.com;transport=UDP )
ICSCF -> SCSCF (100 trying)
ICSCF -> SCSCF ( INVITE sip:bob@sip.example.com;transport=UDP )
SCSCF -> ICSCF (100 trying)
SCSCF -> ICSCF (*403 Forbidden - Domain not served*)
ICSCF -> SCSCF (Request: ACK sip:bob@sip.example.com | )
ICSCF -> SCSCF ( 403 Forbidden - Domain not served )
SCSCF -> PCSCF ( 403 Forbidden - Domain not served )
PCSCF -> UE ( 403 Forbidden - Domain not served )
Below are the alias configuration i have done in pcscf,icscf,scscf nodes
*PCSCF.CFG*
# IP-Adress for incoming SIP-Traffic, in the following format:
# SIP / UDP
listen=udp:10.x.x.179:4060
# SIP / TCP
listen=tcp:10.x.x.179:4060
# SIP / TCP/TLS
listen=tls:10.x.x.179:4060
# IPSEC / UDP
#!define IPSEC_LISTEN_ADDR "0.0.0.0"
#!define IPSEC_CLIENT_PORT 5062
#!define IPSEC_SERVER_PORT 5063
#alias="sip.example.com:4060"
alias=pcscf.sip.example.com:4060
#!define MY_WS_PORT 80
#!define MY_WSS_PORT 443
#!define PCSCF_URL "sip:pcscf.sip.example.com:4060"
#!define TCP_PROCESSES 8
#!subst "/NETWORKNAME/sip.example.com/"
#!subst "/HOSTNAME/pcscf.sip.example.com/"
*ICSCF.CFG*
# SIP / UDP
listen=udp:10.x.x.79:4070
# SIP / TCP
listen=tcp:10.x.x.79:4070
# SIP / TCP/TLS
listen=tls:10.x.x.79:4071
alias="icscf.sip.example.com:4070"
#!define NETWORKNAME "sip.example.com"
#!define HOSTNAME "icscf.sip.example.com"
*SCSCF.CFG*
# SIP / UDP
listen=udp:10.x.x.73:4080
# SIP / TCP
listen=tcp:10.x.x.73:4080
# SIP / TCP/TLS
listen=tls:10.x.x.73:4081
#!define NETWORKNAME "sip.example.com"
#!define HOSTNAME "scscf.sip.example.com"
#!define URI "sip:scscf.sip.example.com:4080"
alias=scscf.sip.example.com:4080
# ENUM-Server to query:
#!define ENUM_SUFFIX "scscf.sip.example.com."
Kindly let me know where i am missing . Kindly need help in this issue
since the registration is happening successfully and dropping in the INVITE
level.
Kindly help.
Hi All,
As part of our very low cps load at 50 calls per second through Kamailio
Version 5.3.2 (Dispatcher Module used with Call Load based Routing -
Algorithm 10. Machine is a Centos: 7.7 with kernel version 3.10), we are
seeing the kamailio continuously crashing. Please see the data below for 3
types of segfaults seen:
Crash-1:
--------
Apr 3 19:32:25 FE-A07-34-VM6 kernel: kamailio[10382]: segfault at
7ff300000078 ip 00007ff300000078 sp 00007ffe5f2eafc8 error 14 in
libbz2.so.1.0.6[7ff331582000+f000]
Apr 3 19:32:25 FE-A07-34-VM6 mysqld: 2020-04-03 19:32:25 6131 [Warning]
Aborted connection 6131 to db: 'kamailio' user: 'kamailio' host:
'localhost' (Got an error reading communication packets)
Apr 3 19:32:25 FE-A07-34-VM6 /usr/sbin/kamailio[10423]: CRITICAL: <core>
[core/pass_fd.c:277]: receive_fd(): EOF on 13
Apr 3 19:32:25 FE-A07-34-VM6 /usr/sbin/kamailio[10381]: ALERT: <core>
[main.c:767]: handle_sigs(): child process 10382 exited by a signal 11
Apr 3 19:32:25 FE-A07-34-VM6 /usr/sbin/kamailio[10381]: ALERT: <core>
[main.c:770]: handle_sigs(): core was not generated
===============================
Crash-2:
-------
Apr 3 19:36:11 FE-A07-34-VM6 kernel: kamailio[12838]: segfault at
7efe00000078 ip 00007efe00000078 sp 00007ffdc876b868 error 15 in zero
(deleted)[7efdc407f000+40000000]
Apr 3 19:36:11 FE-A07-34-VM6 mysqld: 2020-04-03 19:36:11 6175 [Warning]
Aborted connection 6175 to db: 'kamailio' user: 'kamailio' host:
'localhost' (Got an error reading communication packets)
Apr 3 19:36:11 FE-A07-34-VM6 /usr/sbin/kamailio[12874]: CRITICAL: <core>
[core/pass_fd.c:277]: receive_fd(): EOF on 18
Apr 3 19:36:11 FE-A07-34-VM6 /usr/sbin/kamailio[12826]: ALERT: <core>
[main.c:767]: handle_sigs(): child process 12838 exited by a signal 11
Apr 3 19:36:11 FE-A07-34-VM6 /usr/sbin/kamailio[12826]: ALERT: <core>
[main.c:770]: handle_sigs(): core was not generated
============================
Crash-3:
--------
Apr 3 19:40:53 FE-A07-34-VM6 kernel: kamailio[13542]: segfault at 80 ip
000000000065e193 sp 00007ffdae10c1f0 error 4 in kamailio[400000+476000]
Apr 3 19:40:53 FE-A07-34-VM6 mysqld: 2020-04-03 19:40:53 6222 [Warning]
Aborted connection 6222 to db: 'kamailio' user: 'kamailio' host:
'localhost' (Got an error reading communication packets)
Apr 3 19:40:53 FE-A07-34-VM6 /usr/sbin/kamailio[13516]: ALERT: <core>
[main.c:767]: handle_sigs(): child process 13542 exited by a signal 11
Apr 3 19:40:53 FE-A07-34-VM6 /usr/sbin/kamailio[13558]: CRITICAL: <core>
[core/pass_fd.c:277]: receive_fd(): EOF on 38
Apr 3 19:40:53 FE-A07-34-VM6 /usr/sbin/kamailio[13516]: ALERT: <core>
[main.c:770]: handle_sigs(): core was not generated
Any pointers for resolution are most welcome as we need to quickly resolve
this.
Regards,
Harneet Singh
--
"Once you eliminate the impossible, whatever remains, no matter how
improbable, must be the truth" - Sir Arthur Conan Doyle