问题标签 [opalvoip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
405 浏览

c++ - 错误:没有匹配函数调用 'PSTUNClient::PSTUNClient

以下代码总是抛出相同的错误,它似乎在 ubuntu 中工作,但在 fedora/centos 中没有。

尝试的步骤:

0 投票
1 回答
500 浏览

c++ - 为什么我的 OPAL 应用程序没有链接?

我在我的应用程序(Visual C++ 2008 Express)中使用了OPAL库,我在我的项目的 lib 文件夹中构建了 ptlib 和 opal 的静态版本,以及一个 sopied ptlibs.lib 和 opals.lib。我还将 ptlib 和 opal 的包含方向复制到我的应用程序文件夹中。我将 lib 文件添加到链接器配置中,并将目录包含到项目配置中。

它编译但不链接。为什么?它是 OPAL 中的错误吗?

------ 构建开始:项目:infomat,配置:调试 Win32 ------ 正在编译... MyOpalManager.cpp 正在链接... 正在搜索库 正在搜索 d:\prj\voip\ptlib\Lib\ptlibs。 lib:正在搜索 d:\prj\voip\opal\lib\opals.lib:正在搜索 C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\kernel32.lib:正在搜索 C:\Program Files\Microsoft SDKs\ Windows\v6.0A\lib\user32.lib:搜索 C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\gdi32.lib:搜索 C:\Program Files\Microsoft SDKs\Windows\v6.0A\ lib\winspool.lib:搜索 C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\comdlg32.lib:搜索 C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\advapi32.lib:搜索 C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\shell32.lib: 搜索 C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\ole32.lib:搜索 C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\oleaut32.lib:搜索 C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\uuid.lib:搜索 C:\Program Files \Microsoft SDKs\Windows\v6.0A\lib\odbc32.lib:搜索 C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\odbccp32.lib:搜索 C:\Program Files\Microsoft Visual Studio 9.0\ VC\lib\msvcprtd.lib:搜索 C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\MSVCRTD.lib:搜索 C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\OLDNAMES.lib:搜索 C :\Program Files\Microsoft Visual Studio 9.0\VC\lib\msvcprt.lib:搜索 C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\MSVCRT.lib:搜索 C:\Program Files\Microsoft SDKs\Windows\ v6.0A\lib\quartz.lib:搜索 C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\strmiids.lib:搜索 C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\vfw32.lib:搜索 C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\winmm.lib:搜索 C:\Program Files \Microsoft SDKs\Windows\v6.0A\lib\mpr.lib:搜索 C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\ws2_32.lib:搜索 C:\Program Files\Microsoft SDKs\Windows\ v6.0A\lib\iphlpapi.lib:搜索 C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\dnsapi.lib:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\dnsapi.lib:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\dnsapi.lib:

完成搜索库链接:警告 LNK4098:defaultlib 'MSVCRT' 与使用其他库冲突;使用 /NODEFAULTLIB:library

MyOpalManager.obj:错误 LNK2019:未解析的外部符号“public:static void * __cdecl PMemoryHeap::Allocate(unsigned int,char const *,int,char const *)”(?Allocate@PMemoryHeap@@SAPAXIPBDH0@Z) 在函数中引用“public:static void * __cdecl H323EndPoint::operator new(unsigned int)”(??2H323EndPoint@@SAPAXI@Z) MyOpalManager.obj:错误 LNK2019:未解析的外部符号“public:static void __cdecl PMemoryHeap::Deallocate(void * ,char const *)" (?Deallocate@PMemoryHeap@@SAXPAPBD@Z) 在函数 "public: static void __cdecl H323EndPoint::operator delete(void *)" (??3H323EndPoint@@SAXPAX@Z) MyOpalPCSSEndPoint.obj 中引用:错误 LNK2001:未解析的外部符号“public:static void __cdecl PMemoryHeap::Deallocate(void *,char const *)”(?Deallocate@PMemoryHeap@@SAXPAPBD@Z) d:\prj\voip\infomat\Debug\infomat.exe : 致命错误 LNK1120: 2 unresolved externals 构建日志保存在“file://d:\prj\voip\infomat\infomat\Debug\BuildLog.htm” infomat - 4 个错误,1 个警告 ==========构建:0 成功,1 失败,0 最新,0 跳过 ==========

0 投票
1 回答
501 浏览

c++ - Lib OPAL 编译错误

我想获得一些关于编译 OPAL 库的帮助,以便从源代码构建 Ekiga。我已经安装了 Ptlib,好的。但是当我尝试安装 OPAL 时,首先我会这样做

没关系,它会创建一个 Makefile。然后,我做一个:

它说我:

所以,我知道他找不到 math.h,如果它是一个简单的 gcc file.cpp,我会添加 -lm 选项。但是如何处理一个相当大的编译?谢谢。

0 投票
0 回答
448 浏览

c++ - 在 C++ 中使用 Opal API

我正在尝试使用 SIP 和 OPAL 制作一个 VoIP 程序,但我目前坚持使用 opal,因为我根本不知道如何使用它。我已经多次阅读文档,但完全没有运气。目前我认为OpalConnection:OpalConnection(/*arg*/)应该做连接工作,我的意思是连接但在另一端我有一个OpalListener

OpalListener:Open()但他们并没有像socket.hOpalListener:Accept()那样做旧的工作。accept()因此,如果有人可以向我解释调用 OPAL API 函数的顺序,将不胜感激。

另一方面,我正在考虑用 reSIProcate 试试运气,但就像在蛋白石中一样,知道基本序列会很好,但没有运气找到任何东西。

0 投票
1 回答
204 浏览

c++ - c++ ptlib PNotifier use in OPAL

I'm using OpalVoip for making a softphone application and i got stuck with following:

#xA;

Any help will be appreciated, Red.

0 投票
1 回答
562 浏览

voip - OpalVoip H323 连接到 MCU 时呼叫失败

我正在使用 OpalVoip 库(3.12.8)来实现 H323 堆栈。如果我从 opalVoip 呼叫另一个终端然后呼叫通过,但如果我呼叫一个 MCU。呼叫失败,没有找到通用编解码器。

从有效的 h323 终端(不是蛋白石)捕获的呼叫流程如下(通过 wireshark)。

从终端对 MCU 的有​​效调用

OpalVoip 的呼叫流程如下 来自蛋白石的呼叫流程

我发现如果 opalVoip 在 MCU 之前发送 OLC ,则呼叫失败。这次在第三次 OLC 尝试中,MCU 发送了一个 OLC,并且呼叫在第四次尝试中通过。Opal 总是在成功连接后发送 OLC。有什么办法让它等到它收到另一个客户端的OLC。终端(硬件)始终成功连接到 MCU。可能是 OPAL。在流终端和 OPAL 中始终选择作为主控。在流程中,如果终端连接到MCU,则等待OLC,但如果连接到另一个终端,则尽快发送OLC。

0 投票
1 回答
120 浏览

voip - OpalVoip 在收到空 TCS 后仍然发送 OLC

空 TCS 用于暂停和重新路由呼叫。为什么 OpalVoip 在 HOLD 时仍然发送 OLC 请求。蛋白石 v 3.12(波江谷) Wireshark 转储

0 投票
0 回答
267 浏览

multithreading - OPAL(开放电话抽象库)重新附加线程时传输未终止?

我目前正在编写一个使用OPALH323调用的应用程序。我在网上查找了一些工作示例,并设法将一些类似于它应该看起来的东西放在一起,目前我可以通过我的应用程序调用外部 ip,但是当我接受调用时,它会崩溃并死掉。

留给我:

根据我的推断,如果导致线程锁定问题可能是错误的(可能是由于我的应用程序正在发送我预期的H323调用,但它也立即发出调用sip:fred,我不知道为什么)。

我当前的 enpoint 设置如下:

我的电话与您拨打电话时所期望的一样,例如SetUpCall(srcEP, ip, callToken);

对于为什么会发生这种情况,任何帮助将不胜感激,我知道我必须在某个我看不到的地方绊倒。

0 投票
1 回答
129 浏览

sip - OPAL 传输和转发方法有什么区别?

两者都在现有连接上工作,所以对我来说,它们似乎在本质上做同样的事情,只有一个在电话被接受之前工作?ForwardCall 方法的文档,http ://files.opalvoip.org/docs/opal-v3_14/d4/d8c/classOpalConnection.html#a74974e1d155b636e2f157c0e15c32d67

有没有办法告诉 opal 转发所有来电,而不使用 *72 或21号码?

0 投票
1 回答
1210 浏览

freeswitch - Freeswitch配置使用蛋白石拨打h323到h323?

我正在研究freeswitch ..请帮助如何拨打电话h323 - > FS - > h323。

我正在尝试很多,但未建立 h323 呼叫。

我正在尝试使用带有 freesswitch 的蛋白石进行 h323 调用。

我已经关注的一些链接。 https://freeswitch.org/confluence/display/FREESWITCH/mod_h323 https://wiki.freeswitch.org/wiki/Mod_opal

请帮我。我怎样才能Eastablish h323 电话。请有人指导我.. 哪个软电话最适合 h323 通话.??

请我等着有人给我一些提示我该怎么做..??