Author |
|
speedvoip Vetran
Joined: August 07 2008 Location: Canada Posts: 156
|
Posted: November 12 2008 at 12:53pm | IP Logged
|
|
|
Hi Support:
Even approaching to place order, I have found several severe issues with single line phone example for resolving before purchasing media engine:
1. When placing ougoing call, there existing "ka ka ka" noise just like electricity current noise happening often when placing PSTN call normally. The noise is very obvious to be heared and occures always either at dialing or during call session, even pressing DTMF.
2. When placing ougoing call, media engine playbacks local "forged" ringback tone even without receiving 180 ring response from far end sip proxy. I guess local ring should be disabled by using EnableOutgoingPhoneRing API proc.
3. When placing ougoing call to my mobile phone, Media engine don't process 183 progress message from sip proxy properly. In general, 183 is used to instruct terminal to establish voice channel for playing color ring. But it is very pity for me not to hear color ring from my mobile.
4. In-band DTMF is not transmited to phone line during call session when i press digital button.
So I have used Eyebeam and other softphone with same environment and user name and phone number to be called, no above mentioned issues. Pls use the following testing parameters for verifying:
SIP Proxy/Registrar: sw3.sp.ring-fone.com
Port: 6060
SIP user name: 77880001
Password: 780487
phone number to be called: 13817285372 for mobile or 1008 for antomatic IVR responser
George Lee
|
Back to Top |
|
|
speedvoip Vetran
Joined: August 07 2008 Location: Canada Posts: 156
|
Posted: November 12 2008 at 10:40pm | IP Logged
|
|
|
Urgent! Super Urgent!
Pls resolve it ASAP!!!
__________________ VoIP Anti-Blocking Guru
|
Back to Top |
|
|
support Administrator
Joined: January 26 2005 Location: United States Posts: 1666
|
Posted: November 13 2008 at 5:43am | IP Logged
|
|
|
Good morning George,
We will look at it right away this morning.
Hang on...
Support
|
Back to Top |
|
|
support Administrator
Joined: January 26 2005 Location: United States Posts: 1666
|
Posted: November 13 2008 at 7:01am | IP Logged
|
|
|
Hi George,
Item 1 - "ka ka ka" noise:
We are assuming that you are describing sound that is being played back to local multi-media hardware on your host machine. If so, what you describe would probably be attributed to the playback buffering setting you have configured in the single line soft phone sample application.
Not all Operating system and multimedia hardware drivers are capable of performing double buffering of played back audio. In this case, simply increase the playback buffering depth to 3 or possibly 4 (quad buffering). In our testing here using various machines/audio hardware/drivers, quad buffering of play back audio solves the issue. We have not had to go beyond quad buffering depth of local play back audio in order for clean continuous audio to be rendered to multimedia hardware.
Item 2 - "forged" ringback tone:
You are correct – the ringback sound in the media engine is forged and does not depend on receiving a 180 Ringing response (or any other provisional SIP response) from the far end SIP device.
You are also correct to use the EnableOutgoingPhoneRing() API procedure to disable the forged ringback sounds if your application does not want to hear them.
We have made an “engineering note” regarding only generating ringback when the media engine receives 180 (or other possible) provisional responses. Any further thoughts you have regarding this issue would be very constructive.
Item 3 – Support for early media:
We agree with your statement and we understand your situation. Maybe this is something we can further discuss regarding its application importance.
The media engine does not currently support early media in provisional responses. Over the last 2 years, we have had only one other customer that wanted/needed support for early media signaling in the call setup. That does not mean we are not considering supporting early media in the media engine. It’s simply a matter of justifying the feature.
We will add any capability to the media engine if a customer helps us with paying down the development cost associated with doing the work. If it makes sense and we can monetarily justify the work, we usually do it.
We have made a note of your request and support for early media is on our possible list of future features.
Item 4 - In-band DTMF is not transmited:
In-band DTMF can be transmitted out any media engine phone line by itself or at the same time as RFC2833 DTMF signaling. If in-band DTMF signal is not being transmitted, then it’s a configuration issue in the single line phone sample or possibly a bug in the sample app.
There is a configuration dialog in the single line phone sample app called “DTMF Settings”. Make sure the setting “Both” is specified for each codec type you are interested in and that the checkbox “Simultaneous DTMF and audio output” for each codec is enabled.
Unless we are missing something, that should take care of the issue.
We used a media engine based softphone here and tested using the SIP user account as you specified. We set the soft phone to use quad (4) buffering. We called your IVR server number and selected option #2 to listen to prompts in English. We also played around entering DTMF digits to see how the IVR server responded. All looks ok from the here (United States).
Good job George…. all of these questions are good. You seem to know your “stuff” which makes it great fun for us to work with you. Repost as required.
Thanks,
Support
|
Back to Top |
|
|
speedvoip Vetran
Joined: August 07 2008 Location: Canada Posts: 156
|
Posted: November 13 2008 at 11:16am | IP Logged
|
|
|
Hi Support:
Thanks for your kind help. But I also have some puzzles on your answer:
I: Regarding ITEM 2, where to find "engineering note" as u specified on only generating ringback tone upon receiving 180 ring or other provisional ones? If disable forged ringback, what ringback tone should be played by media engine? Pls instruct me with some code snipt.
II: Regarding ITEM 4, in singlelinephone example resource file, i can not find "DTMF Setting" dialog as u specified, maybe it is missing from source file. Pls provide me updated example source code.
__________________ VoIP Anti-Blocking Guru
|
Back to Top |
|
|
support Administrator
Joined: January 26 2005 Location: United States Posts: 1666
|
Posted: November 17 2008 at 8:30am | IP Logged
|
|
|
Hi George,
I:
What we mean by “engineering note” is that we have documented your support forum “request” where we may in the future want to allow the default media engine behavior to be changed by the VOIP application. The change to the media engine would allow the media engine to not blindly forge the ringback tone but only start playing ringback when a provisional response is received for an outgoing INVITE request.
If you disable the current forged ringback tone (by calling the EnableOutgoingPhoneRing() API procedure after media enigne startup), then your VOIP app can playback to the media engine’s audio playback outputs (OpenAudioOutChannel()) any wave file sample data it wants for ringback. Your VOIP app could start playback of your custom ringback wave file data when it receives any provisional response (see any of the following phone line events: SipReceivedProvisionalResponse, SipReceived100Trying, SipReceived180Ringing or SipReceived183SessionProgress).
Its simply a matter of your VOIP application opening an audio out playback channel (OpenAudioOutChannel()) and writing the custom ringback sample block data to the media engine for playback on local multimedia hardware. Your app would then have to monitor the appropriate phone line events (SipCallCanceled, SipInCall) to also terminate the custom ringback tone playback when needed.
Unfortunately we can’t generate additional sample code for pre-sales questions. The code however would be almost identical to the transmit IVR prompt playback code in the “IVR Server” Sample application that comes with the media engine product. That sample code you could steal, change it and use if for audio playback. It’s a little work but not too bad.
II:
Ahh……. You are correct. The sample has changed. Our mistake. We will email you a ZIP archive with updated single line phone sample code.
Support
|
Back to Top |
|
|
speedvoip Vetran
Joined: August 07 2008 Location: Canada Posts: 156
|
Posted: November 17 2008 at 12:19pm | IP Logged
|
|
|
Hi Support:
Thanks for open help. Obviously, we need to place order so as to get further technical support, right?
Of course, in my opinion purchasing media engine is a pleasant thing.
__________________ VoIP Anti-Blocking Guru
|
Back to Top |
|
|
speedvoip Vetran
Joined: August 07 2008 Location: Canada Posts: 156
|
Posted: November 17 2008 at 12:55pm | IP Logged
|
|
|
Hi Support:
It seems that another two important files are missing from source archive. Pls supplement those two files which is located at directory Common:
1. DtmfSettingsDlg.cpp
2. DtmfSettingsDlg.h
|
Back to Top |
|
|
support Administrator
Joined: January 26 2005 Location: United States Posts: 1666
|
Posted: November 17 2008 at 2:17pm | IP Logged
|
|
|
Hi George,
Placing a product order is a good idea. We can then give another 1 month additional free support.
After the follow up 1 month support after purchase, we can then enter into support agreement if needed. A paid “enhanced customer support agreement” between our groups allows us to give you post sales support without forcing us to be limited at this end. Paid support allows us to get you custom sample source code at your request, add possible media engine enhancements or modifications faster, perform remote VIOP debugging, offer VOICE support and a host of other great support capabilities.
A support agreement with us is definitely a mutual benefit. We can work with you and your group with a higher level of focus.
We will need to quickly discuss your deployment scenarios for the media engine product prior to you making your purchase. If you need unlimited deployment capabilities, we will need to now this and briefly discuss with you the licensing model.
p.s. We sent the missing sample code via email a few minutes ago.
Thanks,
Randal
|
Back to Top |
|
|
speedvoip Vetran
Joined: August 07 2008 Location: Canada Posts: 156
|
Posted: November 17 2008 at 11:48pm | IP Logged
|
|
|
Hi Support:
What do u mean by "unlimited deployment capabilities"? Pls give more descriptive statement!
We will use media engine for developping softphone with anti-blocking for ITSP.
|
Back to Top |
|
|
support Administrator
Joined: January 26 2005 Location: United States Posts: 1666
|
Posted: November 19 2008 at 8:41am | IP Logged
|
|
|
Hi George,
The media engine is licensed on a per application basis. To be able to distribute your single application (your soft phone) an unlimited number of times each year will require that you renew your media engine license each year.
For example:
If you are going to develop a 2 line softphone based on the media engine and you want to distribute it to as many customers as you want (unlimited), then each year the licensing cost will be US$729.95. This amount must be renewed each year.
The web store located here has the current media engine prices:
http://www.lanscapecorp.com/Store/pi-837478901.asp?categoryI d=0
Support
|
Back to Top |
|
|
support Administrator
Joined: January 26 2005 Location: United States Posts: 1666
|
Posted: May 13 2009 at 4:18pm | IP Logged
|
|
|
Hello George (and other users),
Thread update:
We have completed an update to the media engine the will allow the "forged" ringback tone to be controlled via the API. By default, the media engine will generate a ring back tone for an outgoing call immediately after the first transmission of the call’s INVITE request.
This behavior can be changed via the API by calling the SetRingbackType() API procedure. If the SetRingbackType() API procedure is called, you can tell the media engine to generate ring back sounds for outgoing calls only upon the reception of the call’s first “180 Ringing” SIP message. This new functionality will be available in v6.0.0.12.
We are in the process of completing many other items we have had on our engineering “ToDo” list. “183 Session Progress” early media will also be made available soon.
Randal
|
Back to Top |
|
|