Some filenames were changed on Windows to drop '_nt' so that there is a common name format across operating systems. This is described starting on page 39 of the Windows Development Package: www.dialogic.com/.../rn001dpk-WIN.pdf If you have installed the Windows Development Package (accepting the defaults) on a supported Windows OS and don't have the following files in C:\DSI\HSTBIN there is an install problem (disk space, user privileges, etc): - inap.exe - is41.exe - isup.exe - m2pa.exe - m3ua.exe - map.exe - mst.exe - mtp3.exe - sccp.exe - sua.exe - tcap.exe - tup.exe
↧
Forum Post: RE: Where can I download the protocol binaries like m2pa_nt.exe, mtp_nt.exe, map_nt.exe?
↧
Forum Post: RE: Layouts for a conference
Support for this call scenario (coach whisper conference) was added in XMS 3.1 for RESTful and MSML so make sure you are on that release or later. It should only need to have (2) conferences - below is what it should look like. Post the XMS traces if you still are having troubles Vince
↧
↧
Forum Post: HMP SIP Call Setup Failing
We are running HMP 3.0 on Windows 2012. I am trying to get the IPMediaServer demo working. I have modified the IPMediaServer demo to enable TCP, which is a requirement of our customer. This version of IPMediaServer works fine with SJPhone while using the TCP protocol. What i am seeing in the customer's environment with their switch is that we handle the Invite from switch, we accept and answer the call, but we never get the ACK. The application just hangs there waiting. The trace from the switch side shows the Invite, Ringing, OK and ACK as you would expect. It seems that the ACK is not reaching us or is not handled by HMP. This is the tail end of the RTF log: 10/20/2016 16:22:35.626 3624 5300 sigalmanager.cp:1961 ! 0 ! gc_h3r:Board 1 - Sigal H.323 Version 5,2,2,265. 10/20/2016 16:22:36.126 3624 5556 sm.cpp:472 ! 0 ! gc_h3r:Initialization: SIP Board 0: IPv4 transport address: DEFAULT_HOST_IPADDR:5060 10/20/2016 16:22:36.126 3624 5556 sm.cpp:474 ! 0 ! gc_h3r:Initialization: SIP Board 0: IPv6 transport address: DEFAULT_HOST_IPADDR:5060 10/20/2016 16:22:36.126 3624 5556 sm.cpp:476 ! 0 ! gc_h3r:Initialization: SIP Board 0: sip_msginfo_mask: 0x3, sup_serv_mask: 0x1, dynamic_outbound_proxy_enable: 0x0 10/20/2016 16:22:36.127 3624 1412 sip_decoder.cpp:64 ! 0 ! gc_h3r: Board 1 - Listening on IP=0x7f000001 : Port=62873 10/20/2016 16:22:36.127 3624 1412 sip_encoder.cpp:164 ! 0 ! gc_h3r:Board 1 - Sharon on IP=0x7f000001 : Port=62871 10/20/2016 16:22:36.149 3624 1412 sip_sigalmanage:1294 ! 0 ! gc_h3r:Board 1 - RV SIP Stack Version 6.5.0.14 10/20/2016 16:22:36.153 3624 1412 sip_sigal_main.:127 ! 0 ! gc_h3r:Board 1 - Sigal SIP Version 5,2,2,265 10/20/2016 16:22:36.654 3624 5556 sm.cpp:306 ! 0 ! gc_h3r:Monitor Init: H323 Board 0: transport address: 10.252.42.108 10/20/2016 16:22:36.654 3624 5556 sm.cpp:342 ! 0 ! gc_h3r:Monitor Init: SIP Board 0: transport address: 10.252.42.108 10/20/2016 16:22:36.655 3624 6044 mon_decenc.cpp:57 ! 0 ! gc_h3r: MonDecoder::ctor Listening on IP=0x7f000001 : Port=62874 10/20/2016 16:22:37.155 3624 5556 sm.cpp:2571 ! 0 ! gc_h3r: Sharon Version 5,2,2,265 10/20/2016 16:22:37.160 3624 5556 gc_h3r ERR1 encoder.cpp:2367 ! 0 ! Encoder::sendSysMsg : encodeCallForward failed:No Call Forward data in DB. 10/20/2016 16:22:37.160 3624 5556 gc_h3r ERR1 board_device.cp:360 ! 0 ! CallForward , sendSysMsg(MsgType_CallForward) failed! 10/20/2016 16:22:37.211 3624 5904 Dm3Odi.dll Error Qcd [0:0:1:5:1] CDm3StdComp::Dm3GetErrorResult() - (Std_MsgError) Message[0x12] Xid[0x6] Src[0:0:1:5:1] Dest[49:255:0:0:0] ErrorCode[0x6] 10/20/2016 16:22:37.211 3624 5904 libipm_ipvsc ERR1 CIPVscChannel ipmB1C1 --- ::OnGetParm: ch=ipmB1C1 ErrorCode=0x6 -Invalid parameter number. 10/20/2016 16:24:43.844 3624 4820 gc_h3r ERR1 decoder.cpp:2695 ! 1 ! processMsg: Received out of order msg on board 1. SIP Sigal[1] - Sharon [1]: Msg=EvtType_Disconnect. Expected MsgNumber=6, received MsgNumber=9 Any idea of what is causing the call setup to not complete? Any advice would be appreciated.
↧
Forum Post: RE: HMP SIP Call Setup Failing
Ok, an error like the last one: 10/20/2016 16:24:43.844 3624 4820 gc_h3r ERR1 decoder.cpp:2695 ! 1 ! processMsg: Received out of order msg on board 1. SIP Sigal[1] - Sharon [1]: Msg=EvtType_Disconnect. Expected MsgNumber=6, received MsgNumber=9 Means something is getting lost or misprocessed at eh sip stack level. Potentially something at system level is not playing nice with incoming messages on the SIP port. Does wireshark trace show the ACK sent to the system when received on the HMP box? Is there antivirus installed on this system? Is dialogic folders added to the exclusion list? Jeff
↧
Forum Post: DataAvailable event never fires
Hello, We are currently using the DIVA.NET API wrapper to record calls. I am able to record to file but unable to mimic the functionality of the sample "AudioMonitorRxStream". Ultimately what we are trying to do is stream audio from the diva based app to another application. The issue that we are having is that we cannot get the DataAvailable to fire off. We're using a V-2PRI/E1/TI-60 card in monitoring mode (unfortunately we cannot test in a different mode). MonitorCallInitiated MonitorCallConnected MonitorCallDisconnected MonitorCallInfo MonitorStatus
↧
↧
Forum Post: RE: Endpoint address in IPMEV_NOTIFY_ENDPOINTID events always has a zero value
I did a quick check and the sample code from the doc IPML guide section 20.2 checks out ok. Albeit, this was on an earlier SU (360), but it should still work the same unless something broke as I eluded to above. Received IPMEV_NOTIFY_ENDPOINTID event on ipmB1C1. MediaType = 2 PortId = 49153 SSRC = 2740473597 IP Address is xxx.xxx.xxx.xxx ( I remove the IP addy) Here was the sample: case IPMEV_NOTIFY_ENDPOINTID: printf("Received IPMEV_NOTIFY_ENDPOINTID event on %s.\n",ATDV_NAMEP(device)); pInfo = (IPM_ENDPOINTID_INFO *) sr_getevtdatap(); printf("\tMediaType = %d\n", pInfo- eMediaType); printf("\tPortId = %d\n", pInfo- unPortId); printf("\tSSRC = %u\n", pInfo- ulSSRC); IPADD.S_un.S_addr = *((unsigned long *)&pInfo- ucIPAddress); temp = inet_ntoa(IPADD); printf("IP Address is %s\n", inet_ntoa(IPADD)); Its a little tricky getting the inet_ call to compile though. I had to add: #include winsock2.h #include ws2tcpip.h Then remove windows.h and also put ws2_32.lib to the input string. Jeff
↧
Forum Post: RE: Endpoint address in IPMEV_NOTIFY_ENDPOINTID events always has a zero value
I was testing using SU367. I went back and tried SU360 and SU361 and both worked ok. So something must have gone wrong after SU361 as you indicated. I'm only using it for logging extra information at the moment because it was advertised in the IP media library document - I'm interested in the NAT traversal situation (although I have been led to believe that HMP 3.0 doesn't support NAT anyway - although I cant remember exactly why). It also seems that SU367 causes two IPMEV_NOTIFY_ENDPOINTID events with MEDIATYPE_AUDIO_REMOTE_RTP_INFO and the same information in both. Previous versions only sent one. Mark
↧
Forum Post: SCTP Assoc status CONNECTING and CLOSED error in exchange of SMS over M2PA?
I am trying to follow the pdf tutorial given in this post to exchange SMS over Sigtran M2PA link (http://www.dialogic.com/den/developer_forums/f/10/t/7317.aspx). I have been able to successfully execute " gctload.exe -d " (as I got the s7_mgt Boot Complete message). But then I fail at ` mtpsl act 0 0 `: - When I run mtpsl act 0 0 on MTU side, I get: - When I run mtpsl act 0 0 on MTR side, I get: My config.txt file: ************************************************************************* * Example config.txt. * Edit this file to reflect your configuration. ************************************************************************* * * NOTE: The ip addresses in the CNSYS and SNSLI command needs to match * your configuration. Change the ip address in the CNSYS command to * match your local machine and in the SNSLI command to match your remote * machine. CNSYS:IPADDR=XXX.XXX.X.XXX,PER=0; * SNSLI:SNLINK=1,IPADDR=YYY.YYY.YY.YYY,SNEND=C,SNTYPE=M2PA,M2PA=1,PPORT=3565; * * MTP Parameters: * MTP_CONFIG reserved reserved options MTP_CONFIG 0 0 0x00000000 * * Define linksets: * MTP_LINKSET linkset_id adjacent_spc num_links flags local_spc * ssf MTP_LINKSET 0 2 1 0x0000 1 0x08 * * Define signaling links: * MTP_LINK link_id linkset_id link_ref slc board_id blink * stream timeslot flags MTP_LINK 0 0 0 0 0 1 0 0 0x80000006 * * Define a route for each remote signaling point: * MTP_ROUTE dpc linkset_id user_part_mask MTP_ROUTE 2 0 0x0008 * * * SCCP Parameters: * SCCP_CONFIG local_spc ssf options SCCP_CONFIG 1 0x8 0x0102 * * Enable SCCP traces: * SCCP_TRACE op_evt_mask ip_evt_mask non_prim_mask SCCP_TRACE 0x3 0x7 0x3 * * Define Remote Signaling Points: * SCCP_SSR ssr_id RSP remote_spc flags pc_mask SCCP_SSR 1 RSP 2 0 0x0000 * * Define Local Sub-Systems: * SCCP_SSR ssr_id LSS local_ssn module_id flags protocol SCCP_SSR 2 LSS 0x08 0x2d 0 MAP * * Define Remote Sub-Systems: * SCCP_SSR ssr_id RSS remote_spc remote_ssn flags SCCP_SSR 3 RSS 2 0x08 0 * * * TCAP Parameters: * TCAP_CONFIG base_ogdlg_id nog_dialogues base_icdlg_id * nic_dialogues options dlg_hunt [ addr_format ] TCAP_CONFIG 0x0 8192 0x8000 8192 0x0000 0 0 * * Enable TCAP traces: * TCAP_TRACE op_evt_mask ip_evt_mask non_prim_mask TCAP_TRACE 0x7 0xf 0x0 * * * MAP Parametes: * MAP_CONFIG options MAP_CONFIG 0x0 * * Enable MAP traces: * MAP_TRACE op_evt_mask ip_evt_mask non_prim_mask MAP_TRACE 0xf 0xf 0x15 ________________________________________________________________________ My system.txt: * Example system.txt for the Windows Development Package. * * If necessary, edit this file to reflect your configuration. * * Modules running on the host: * LOCAL 0x00 * Timer Task LOCAL 0xcf * s7_mgt - Management/config task LOCAL 0xef * s7_log - Display and logging utility LOCAL 0xd0 * SCTPD module LOCAL 0xd1 * SCTP module LOCAL 0xc1 * M2PA module LOCAL 0x22 * MTP3 module LOCAL 0x33 * SCCP module LOCAL 0x14 * TCAP module LOCAL 0x15 * MAP module LOCAL 0x2d * MTR or MTU module * * Now start-up all local tasks: * FORK_PROCESS tim.exe FORK_PROCESS tick.exe FORK_PROCESS sctpd.exe FORK_PROCESS sctp.exe FORK_PROCESS HSTBIN/m2pa.exe -t FORK_PROCESS HSTBIN/mtp3.exe -t FORK_PROCESS HSTBIN/sccp.exe -t FORK_PROCESS HSTBIN/tcap.exe -t FORK_PROCESS HSTBIN/map.exe -t FORK_PROCESS s7_mgt.exe -d FORK_PROCESS s7_log.exe -fss7.log � � SO what am I doing wrong? What should I do?
↧
Forum Post: RE: DataAvailable event never fires
Did you enable the collection of audio data by the application? You can try using DSAPI.MonitorEnableAudioData and wait for the DivaMonitorAudioData event. Then use DivaMonitorReceiveAudio to retrieve the buffer contents. Refer to the SDK documentation for details on those functions/events.
↧
↧
Forum Post: RE: Layouts for a conference
Thank you Vince. I've made a little test setting the caller in two different conferences and made it work. I now need more endpoints to complete the scenario. I have one question: what should I do with "mode" in add_party ? It seems to me there would be no need for "coach"/"pupil" as this will be solved by the "sendonly/senrecv" in audio and video. Is that right? Regards, Max
↧
Forum Post: RE: Layouts for a conference
No problem - use the 'mode' parameter for when you add the parties to the conference. There are some backend routing done for the coach/pupil. You could use do it manually with the 'sendonly/recvonly' parameters but its recommended to use the mode feature. Thanks Vince
↧
Forum Post: RE: Include files basic
Thanks, I translated the dssdk.h to powerbasic, and it works fine. Only I can't gat DivaGenerateSingleTone() to work. I use: Local lRet As Dword lRet = DivaConnect (hDiva, ByVal 0, hCall, "51", ByVal 0, ByVal 0) DivaSendDtmf hCall, "123456789*0#") lRet = DivaGenerateSingletone(hCall, 1600, 0, 0) DivaSendDtmf (hCall, "123456789*0#") DivaConnect and DivaSendDTMF both return DivaSucces, but DivaGenerateSingleTone returns error DivaEventCallDisconnected (5) and no tone is generated. ???
↧
Forum Post: RE: HMP 367 + T.38 fax
Just curious, does you system have IPV6 capability or is it configured but not used? I heard an issue where if present (not disabled) this was causing all T38 fax to fail since firmware is tripping on something since IPV6 based from one of its calls. So for now, I would say make sure IPV4 is only enabled on the system. Jeff
↧
↧
Forum Post: RE: DataAvailable event never fires
Hi Mathieu, Thank you for responding. I’ve looked for MonitorEnableAudioData but it does not show up as a function that I can use. I am currently using DivaServer.dll v.5.5.5.3. I've tried using the object browser to see if it's under a different name but no luck. Is this a function that existed in a previous version of the SDK? These are the only functions I see with intellisense when I type monitor: MonitorAttachToLine MonitorAttachToTimeslot MonitorCloseCallHandle MonitorDetachHandle MonitorGetCallInfo MonitorGetCallProperties MonitorGetCallTimeStatistics MonitorGetFrame MonitorGetSetupMessage MonitorRecordAudio MonitorReportFrames MonitorSetVolume MonitorSpecifyTone MonitorStopAudio Kind Regards
↧
Forum Post: RE: HMP 367 + T.38 fax
Jeff, 1)Did you you mean if we use ipv6 in our HMP app? No, everywhere in the code we use only IPv4, including gc_Start settings. No special changes in DCM configuration were made either. Everything is as standard as it could be: .... virt_boards[0].localIP.ip_ver = IPVER4; // must be set to IPVER4 virt_boards[0].localIP.u_ipaddr.ipv4 = inet_addr(chLocalHostAddress);// or specify host NIC IP address ..... I've got the same problem on the very first customer who uses T.38 (H.323, so the error is not related to SIP) and tried to upgrade his 361 SR to 367 SR. Then of course he had to downgrade it back. 2)If you mean whether we have IPv6 support in the OS, then yes, my PC works under common Win8 and for sure it's got IPv6 support and IPv6 address, but I never used it and in the local network I always use IPv4 addressing. Ravil
↧
Forum Post: RE: Include files basic
Now found that this problem lies in the Divaconnect. As long as there is no connect, DivaGenerateSingleTone doesn't work. (DivaSendDtmf works fine strange enough) I need to disable voide detection. I tried this (as in the manual), but no succes. (DivaConnect then doesn't work either) Local DvMAP As DivaMonitorAnalogParams DvMAP.ConnectSilenceTimeOut = 1000 DvMAP.Size = SizeOf(DvMAP) lRet = DivaCreateMonitorAnalog (hDiva, 0, hMonitor, 1, 0, DvMAP)
↧
Forum Post: RE: Include files basic
I meant 'disable voice detection' ...
↧
↧
Forum Post: RE: HMP 367 + T.38 fax
Yes, please disable it and retest in this case. We think the underlying (premature) components added in firmware/driver added for ipv6 support in windows (are kicking in) and it broke t38 fax. we seen something similar here. Thus you need to disable it at OS level and use IPV4 at OS level only. Jeff
↧
Forum Post: RE: HMP 367 + T.38 fax
Jeff, you were right, I have removed IPv6 support taking actions according to the Microsoft link support.microsoft.com/.../929852 and everything went fine without any error. So I can state that the error is located, perfect! Ravil
↧
Forum Post: RE: Include files basic
Sending DTMFs is useful for sending the calling party number before the connnect. Could you be clearer on how DivaConnect does not work?
↧