Quantcast
Channel: Dialogic PowerMedia HMP GlobalCall and R4 API - Recent Threads
Viewing all 1151 articles
Browse latest View live

RE: RECORD NON-CONF CALL

$
0
0

Ok, a couple things seems wrong in the source you provided. One thing is you don't need LCOFF as that is for analog loop current drop (boards), and suspect this is IP if you mentioned IPM channel.

Guess to take a step back, what software?  OS?  and protocol are you using in this case?  Board (pstn based) or IP?

If IP, then you need to use GC/IPM APIs as well xx_getxmitslot in this case to get the incoming audio from the network.

Jeff


RE: RECORD NON-CONF CALL

$
0
0

I was a bit confused about that. My main async program under HMP Linux version 3 has run flawlessly for years. It does conferencing, IVR, outdial, etc. It uses all gc_OpenEx and scroutes, etc.  So what I need to do is record both sides of a single call. The person talking and pressing keys and the vox phrases being played on the dxxx device. I did notice the LCOFF later - my mistake as I was copying some sample code to experiment.  What I'd love to do is just record from both time slots inside my async engine, but that doesn't seem possible. So last night I just did a dx_open from an external program and I could listen to the dx side of the conversation, but not to the caller, and I'm unsure how to mix the dt,dx, gc stuff.  I basically am unsure of how to open the channel and hear both sides since the gc_OpenEX in the main engine opens both sides and routes the time slots together.  Sorry for the long answer.  So can I listen to both sides of a call where a caller has only called in and is using the IVR without disrupting the IVR call and events, or do I need to use an external program. I'm fine with buying enough extra ports to use additional ports to listen if that solves the problem.  And I really appreciate the help.  Thanks.

RE: RECORD NON-CONF CALL

$
0
0

Actually this should be able to be built into the existing application just as long as you have the resources for the extra dxxx devices needed for the transaction records in this case. Upon receipt of the CONNECT or ANSWER event (pending call type) you can go straight to the separate routine for transaction record (since that what its really called in this case).

Just take the timeslot number returned from calling both gc_GetXmitSlot (for the device handling the SIP call) and then dx_getmistslot (for the device handling the media).

Something like this:

port[index].tsinfoN.sc_numts = 1;

port[index].tsinfoN.sc_tsarrayp = &(sctsN[index]);

if (gc_GetXmitSlot(port[index].ldev, &(port[index].tsinfoN)) != GC_SUCCESS) {

//handle error

}

port[index].tsinfoV.sc_numts = 1;

port[index].tsinfoV.sc_tsarrayp = &(sctsV[index]);

if (dx_getxmitslot(port[index].vceh, &(port[index].tsinfoV)) > 0) {

//handle error

}

Then store those two values retuned from above calls in a new sc_tsinfo block similar to what is done in the docs or like I had below.

void trans_rec_file(int idx1, int idx2)

{

DV_TPT tpt;

   DX_IOTT iott;

   DX_XPB xpb;

   char filename[25];

SC_TSINFO tsinfoR;

long tslots[2];

   xpb.wFileFormat = FILE_FORMAT_VOX;

xpb.wDataFormat = DATA_FORMAT_MULAW;

xpb.nSamplesPerSec = DRT_8KHZ;

xpb.wBitsPerSample = 8;

dx_clrtpt(&tpt, 1);

   tpt.tp_type   = IO_EOT;

   tpt.tp_termno = DX_MAXTIME;

   tpt.tp_length = 400;

   tpt.tp_flags  = TF_MAXTIME;

   sprintf(filename,"trans_%d_%d.pcm",idx1,idx2);

   if ((port[idx2].trfile = open(filename,_O_RDWR|_O_CREAT|_O_TRUNC|_O_BINARY,0666)) == -1) {

printf("Error in open: %s record file.\n",filename);

exit(1);

   }

   iott.io_type = IO_DEV|IO_UIO|IO_EOT;

   iott.io_bufp    = 0;

   iott.io_offset  = 0;

   iott.io_length  = -1;

   iott.io_fhandle = port[idx2].trfile;

printf("file handle: %ld\n",port[idx2].trfile);

tslots[0] = sctsV[idx2];  // from the voice device

tslots[1] = sctsN[idx1]; // from the network device

tsinfoR.sc_numts = 2;

tsinfoR.sc_tsarrayp = &tslots[0];

   printf("Start Transaction Recording on: %s\n",ATDV_NAMEP(port[idx2].vceh));

if (dx_mreciottdata(port[idx2].vceh, &iott, &tpt, &xpb, EV_ASYNC, &tsinfoR) == -1) {

printf("Error in dx_reciottdata: %s\n",ATDV_ERRMSGP(port[idx2].vceh));

       exit(1);

}

}

Jeff

RE: RECORD NON-CONF CALL

$
0
0

Thanks Jeff. I see my error. I had recording working perfectly during a two-legged conference call by listening with another dxxx device, but I thought it would work differently with a normal IVR call.  Thanks a million for the code example.

dlstart HMP4.1LIN Fails

$
0
0

If I run conf system ipmedia start, then I can run the verification demo and the gc_basic_call_demo,  however when I use dlstart, it appear that system only partially loads and the demo and verification programs fail. 

After Starting Dialogic Media, I only get one '.' and then it says DIalogic Media is ready to configure, and a starting services complete message.

SOLVED...

RE: dlstart HMP4.1LIN Fails

$
0
0

As you may have seen, you need to configure auto start for ipmedia portion of service in CLI using following command:

conf system ipmedia start-mode auto.

this way dlstart performs the complete start, as well as having all dialogic services started automatically on system reboot as well.

Jeff

RE: dlstart HMP4.1LIN Fails

$
0
0

Thanks Jeff.  I found that digging around. I don't recall ever needing to do that on the old 3.1 rev.  Thanks much for the help!

HMP 4.1LIN udom failed cli write error from socket - Verification demo and license activate fail

$
0
0

Our first shot at a VMWare box. Other servers load fine. The hosts file has a correct entry of xxx.xxx.xxx.xxx hostname

HMP 4.1 LIN Centos 7 Update 1, Linux firewall off, SELinux disabled.

After boot rtflog has :

2692  4110416704 OAMIPC                  Warning      OAMOSSL - OAMOSSL::OSSL_Socket::ClientConnect connect udom failed (111 - Connection refused)

cliagent.log has :

@@@@@ InitClitvlCommands() - BoardManager startup failed @@@@@

CLI agent log during conf system ipmedia start shows:

Write Error from Socket (fd: 14, errno: 0 )

the house firewall is on, but has 22 open so i can get in, and of course 5060 is open.

I have an outside IP that translates to the internal ip. Show system has the correct external ip and I've tried it using the internal ip. i've reinstalled dialogic multiple times after each change.


Conference over multiple HMP instances

$
0
0

Hi, We are running multiple Dialogic HMP (Build 382) services with 500 ports each on Windows server 2016, and currently developing solution to bridge (connect) media paths between servers.

Will appreciate if proper documentation or guidance (code snippet) is provided.

Thanks in advance.

RE: AFTER INSTALLING HMP 4.1 SERVER DOES NOT START

$
0
0

HMP wouldn't change the BIOS settings and it is interesting that you need to take out the BIOS battery to get this to work.   What HMP 4.1 Service Update are using?    Also do you have information on the server specifications and if you are using a DNI board in this configuration?

HMP does use OS services and components that map the hardware, e.g., Linux real-time clocking (/dev/rtc device) to provide interrupts for timing purposes.  It may be some interaction happening there.

AFTER INSTALLING HMP 4.1 SERVER DOES NOT START

$
0
0

Hello everyone

I have a strange issue on Dialogic HMP linux 4.1 . I installed Cent OS 6.6. 32 bit and it works fine .

After i succesfuly install HMP i restart the server for the first time and dialogic comes up for the first time everything works fine .

The first time i restart the server it does not go pass bios .

The only solution is to take of bios battery to reset it and then put it back , turn on server set up BIOS and it works .

But after i restart it again i have the same problem .( I disabled HPET ).  So the only logical explanation would be that dialogic HMP corrupts something in the BIOS and server doesn't work after restart . Any help would be appreciated . As i said first time dialogic comes up server always works fine until restart , then it never comes up until i restart BIOS by taking off the battery and then it again works just the first time .

Thanks. 

Dialogic HMMP for Linux 4.1 Update 236 install on RHEL 7.5

$
0
0

Getting the below error while installing the Dialogic HMP for LInux 4.1 Update 236 on a RHEL 7.5 64 bit:

The 32-bit libstdc++ library, required by HMP, was not found.
Please correct the issue before attempting HMP installation again.

How do I install the 32 bit libstdc++ library on RHEL 7.5 64 bit server? Any help would be appreciated?

Thanks

Ashok

RE: Dialogic HMMP for Linux 4.1 Update 236 install on RHEL 7.5

$
0
0

Yes, that would be correct. You need to yum install all the 32-bit libstdc++ libs and equivalent gcc components for application development.

Regards,

Jeff

RE: Conference over multiple HMP instances

$
0
0

Hi,

I think need more detail about what exactly is entailed with bridging the calls between the servers. Is this for purposes of conferencing calls together or just hair-pinning calls to the outside using both servers? Or some form of transfers?

Jeff

RE: Conference over multiple HMP instances

$
0
0

Hi Jeff,

We have implemented call patches between two users within single server (media is patched between two users and they can maintain live conversation).

With this concept, planning to connect two users which are connected to different server.

Explanation: User1 is connected to ServerA; User2 is connected to ServerB;

Patch media from User1 with media from User2; both servers are on same optic fiber LAN connection.


RE: Conference over multiple HMP instances

$
0
0

For that type of use case, you would have to add in a third leg as a SIP call between server A and server B in order to connect those two parties together. Or maybe after that point in time, you can use that call leg to perform a transfer in order to move the user from A to B (as example) such that both parties now reside on the same server for their hair-pin connection.

Jeff

Dial +1-833-445-7444 Brother Printer Customer Support Help Number

$
0
0

Do you uninstall the Brother Printer Drive or you want to install it again and face some problem? Don’t get too tensed just get in touch with the Dell’s high qualified technician, so just dial the Brother Printer Customer Support Help Number +1-833-445-7444. Our team will help you to recover the problem on the one telephonic conversation and also gives the best guidance in any kind of troubles of yours related to the Brother printers. We commit to help you round the clock and also unhide the hidden problems which can create trouble in future and solve them also. So just give us a call on Brother Printer Technical Support Help Number +1-833-445-7444 toll-free helpline Number.

Visit Us: http://www.printer-techsupportnumber.com/brother-printer-support.html

Just Call D-Link Router Customer Help Support Number +1-833-445-7444

$
0
0

D-Link Router provides the multiple connections include the mobile devices as well at one time. D-Link Routers are not only just used in associations or company but also at home as well. Everyone needs router at work as well at home. Our aim is not only just to provide the fast network but also gives the best customer services as well. Let us bring the smart expertise at your home through remote system technology. By dialing the D-Link Router Customer Help Support Number +1-833-445-7444 you will get the instant recovery for any issues related to the D-Link Router only. We have the great work knowledge in delivering the excellent service support.

Visit Us: http://www.routercustomer-support.com/d-link-router-support/

Issue with HMP SU 382

$
0
0

We are attempting to use the latest HMP SU 382 but cannot get past gc_Start with any of the multiple targets. We have a good valid license and have tried reapplying the license/and restoring defaults to no avail. Reverting to any previous SU “fixes” the issue:

 

04/09/2018 14:35:15.393   6852        6932                                      sm_main.cpp:340       !     0 ! gc_h3r:>> h3r_Start : gc_start_structp->version=513, media_operational_mode=EmbeddedMedia

04/09/2018 14:35:15.393   6852        6932                                      sm.cpp:3778           !     0 ! gc_h3r:>> Sending cmd [4]=>0XD1A10518   count [0]=>0XD1A1051C

04/09/2018 14:35:15.393   6852        6932                                      sm.cpp:3801           !     0 ! gc_h3r:<< Received response [0]=>0XD1A1051C   count [24]=>0XD1A10504

04/09/2018 14:35:15.393   6852        6932                                      sm.cpp:3778           !     0 ! gc_h3r:>> Sending cmd [1]=>0XD1A1051D   count [-1]=>0X2E5EFAE3

04/09/2018 14:35:15.393   6852        6932                                      sm.cpp:3801           !     0 ! gc_h3r:<< Received response [-4]=>0X2E5EFAE0   count [-1]=>0X2E5EFAE3

04/09/2018 14:35:15.393   6852        6932 gc_h3r                  ERR1         sm.cpp:3805           !     0 ! Error -4 communicating with License Server

04/09/2018 14:35:15.393   6852        6932 gc_h3r                  ERR1         sm.cpp:2906           !     0 ! << SharonMgr::performLicenceAndParameterValidation: Could not perform checkout Feature not supported or FlexLM license file is not active

04/09/2018 14:35:15.393   6852        6932 gc_h3r                  ERR1         sm.cpp:2351           !     0 ! IPCCLIB Licence Validation Failed Devil.

04/09/2018 14:35:15.901   6852        6932 gc_h3r                  ERR1         sm_main.cpp:356       !     0 ! >> h3r_Start : caught exception 6 while creating Sharon Manager

04/09/2018 14:35:15.901   6852        6932 gc                      ERR1         gcprod                          ----- _gp_StartAllCCLibs() - Library libgch3r.dll start procedure returned error: 29

04/09/2018 14:35:15.901   6852        6932 gc                      ERR1         gclib                           ::::> gc_Start() - _gp_StartAllCCLibs() failed:-1

 

Call Quality and Latency

$
0
0

Hello All,

Trying to see if someone can point me in the right direction with an issue I'm having. We are currently experiencing issues with call quality and latency when we have 15 concurrent calls while trying to dial other numbers for waiting agents. If we keep it under 10 we see no issues at all. Our current environment is the following:

Server 2012 R2 x64 6GB Single Processor (VM on ESXi-6.5.0)

Dialogic HMP 3.0 Update 349

SonicWALL NSA 2600

Any assistance is greatly appreciated.

Viewing all 1151 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>