一、Kamailio的下载1、安装Kamailio依赖包打开终端,并运行以下命令以安装Kamailio的依赖软件包:sudoaptupdatesudoaptinstallbisonflexlibssl-devlibxml2-devlibcurl4-openssl-devlibpcre3-devlibjson-c-devlibyaml-devlibsystemd-devpkg-config2、下载github并从github下载源码1)下载githubsudoaptupdatesudoaptinstallgit2)下载Kamailio源码运行以下命令以克隆Kamailio的源代码库:gitclo
我在一个azure实例上设置了kamailio4.2作为服务器,对于客户端,我正在为Android和iOS应用程序使用PJSIP库。当两个设备都连接到同一网络时,语音通话似乎运行良好,但是,其中一个设备连接到不同的网络(或者当两个设备都在不同的网络中时),它们能够在SIP服务器上注册,甚至可以在两个设备之间触发和接受通话,但两端都听不到音频。*我什至设置了rtpproxy。谁能帮帮我?提前致谢。 最佳答案 请检查您在kamailio配置中提供的IP地址,使用外部IP地址而不是内部IP地址。
我想在kamalio中用redis数据库替换MySQL。然而,kamalio支持与MySQL的事务,即在MySql数据库中保存数据。在尝试使用redis运行kamailio时,事务没有发生。是否有任何模块必须在kamalio中启用才能支持无SQL数据库事务? 最佳答案 从kamailiov5.2开始,您可以选择DB_REDIS模块,它为Redis服务器提供了一个DBAPIv1连接器。https://kamailio.org/docs/modules/5.2.x/modules/db_redis.html它可以用来替代其他数据库模块,
我正在开发一个iOS(7和8)VOIP应用程序(通过使用Kamailio服务器和PJSIP设备库)。当应用程序在前台时一切正常,但问题是当应用程序在后台时,套接字将仅保持事件状态5分钟(300秒)。当我注册时:[applicationsetKeepAliveTimeout:600handler:^{[selfperformSelectorOnMainThread:@selector(keepAlive)withObject:nilwaitUntilDone:YES];}];我能接到电话。问题是setKeepAliveTimeout为10分钟,而套接字仅持续5分钟。我在.plist中启用
我正在使用SIP协议(protocol)栈开发IOSVoIP应用程序。我将使用Kamailio作为sip服务器。但是每个VoIP客户端调用VoIP电话都需要一个sip地址(sip账号),也就是说我要手动注册一个sip账号,并和客户端进行配置。现在我想让这更容易。我想做的是,当用户使用应用程序注册到我的用户帐户服务器时,我的用户帐户服务器可以调用一些API(可能由Kamailio提供)来创建与该用户关联的sip帐户,并将其传回给客户端,然后客户端自动使用此sip帐户配置自己。但是,我没有从Kamailio找到任何API来做这样的事情。Kamailio是否提供此类API,或其他开源sip服