-
Posts
437 -
Joined
-
Days Won
26
Content Type
Profiles
Forums
Resource Library: Monster UI Apps for KAZOO
Events
Downloads
Posts posted by FASTDEVICE
-
-
@Karl Having SmartPBX hijack the '0' exit for voicemail is a problem for many of us using advanced callflows.
If and when we need to review CDRs from SmartPBX, it then configures a bunch of callflows including '0' exit. Anyway to warn us before it makes those changes and prevent those insertions?
-
@Tuly I put a how-to below for the current release using POSTMAN. The functionality is there, but not the UI.
-
It's actually a happy coincidence. I came across a person who is an expert in the ShoutCast world. His company owns servers and provides streams for retail and cruise lines. I used my best persuasive sell and convinced him that music-on-hold would be a good investment as many of our 2600hz resellers would be happy to provide quality streams to their clients. He spends a lot on licensing and provided me an awesome smooth Jazz stream with some commercial ads. However, and I hope many of you upgrade, we are going to offer an ad-free version for $9.99 monthly. We can also run custom streams that you or my team can produce. Feel free to contact me for anything custom.
-
Quote
...and you should plan on deploying this in Kazoo 4.1 as that is the first version we consider it stable.
I wanted to thank 2600hz for taking call-recording to the next level as the new implementation will greatly assist with our development work.
We prematurely started using and testing the v4.1 code with some hiccups, (didn't pay heed to warnings) but the 2600hz support team has been fantastic on providing assistance. Way to go 2600hz and thanks for putting up with our over zealous nature.
-
{
"data": {
"flow": {
"data": {
"id": "shout://live.emusiconhold.com"
},
"module": "play",
"children": {}
},
"numbers": [
"[extension]"
],
"ui_metadata": {
"version": "4.0-35",
"ui": "monster-ui",
"origin": "callflows"
},
"patterns": [],
"id": "[callflow_ID]",
"contact_list": {
"exclude": false
},
"metadata": {}
} -
I have created a streaming Music On Hold service for anyone that needs professional sounding quality music. The content is mostly smooth Jazz.
- Extensive playlist of easy listening comprised mostly of Smooth Jazz.
- Music is fully licensed (ASCAP, BMI, SESAC) for background commercial use.
- Each song is normalized with no inconsistency in volume from song to song.
- Proper crossfading that ensures seamless transitions between songs.
- NEW - Volume level optimized for 2600hz for pleasant transition from voice to music.
I am offering a FREE service with commercial advertising and an upgraded ad-free service.
Here is the FREE Service:
Quoteshout://live.emusiconhold.com
To listen to a demo on your computer: http://live.emusiconhold.com
------------------
To add the FREE service use POSTMAN to PATCH your account.
http://api.zswitch.net:8000/v2/accounts/{youraccountnumber}
Headers
- Key: Accept, Value: application/json
- Key: Content-Type, Value: application/json
- Key: X-Auth-Token, Value: {auth_token}
Body/ raw
{ "data" : { "music_on_hold": { "media_id" : "shout://live.emusiconhold.com" } } }
QuoteAnyone interested in upgrading and offering an enhanced experience to your clients, let me know.
-
I had to wrap my mind around not creating a media asset, but simply set the media_id to shout://. That's why my previous comment was asking where within the media document to place the shout:// url. Sometimes simple just escapes me, like when Apple came out with a one button mouse I was completely lost.
Drum roll....I was able to create a media node with shout:// as the media_id and attach it to a callflow. It works!
Thanks again.
-
What variable do I assign the "shout:// url?"
- name: "filename"
- media_source: "upload"
- description: "C:\\fakepath\\_filename.mp3"
-
Thanks, I'll give it a shout. lol.
I wonder, if this becomes a formal feature, shouldn't there be some restrictions like; { time limit | forever } | press 0 to escape. Unlike play media, streams are never ending.
-
-
Ah, we are working with another 2600hz reseller, many more end-points and clients than me, to beta test our portal in a larger scale. Once we are comfortable with the results, we plan to start licensing the portal to other 2600hz resellers. The idea behind our portal is to target Managed Service Providers (MSP) that want to provide clients with limited, but easy access to important features.
Our portal contains:
- simple user manager
- voice mail manager w/ Speech-to-Text transcription
- user portal (all the basics, i.e. call forward etc.)
- call recording manager
- enhanced call History w/ summary reporting, click2call and direct links to VM and Call Recordings
- Chrome/ IE Plugin for Browser Click2Call
- Desktop Integration (connects to CRM and other web applications for inbound and outbound calls)
-
Yes, the ability to dial-in and listen to a shoutcast stream instead of fixed media. While I can't outline all the wonderful possibilities, there are many that include promotional, seasonal, and ad based that can be accessed via menus. My first thought is old school movie theater times running in a loop; like press 1 to hear our current promotions, upcoming events, and entertainment. The shoutcast server is excellent at changing media and insertions on the fly.
-
@Darren As I think through that request more clearly, I'm thinking what would be nice is the ability to connect a shoudcast url to a callflow, much like play media. I confused the request with a device as I'm able to do this using a sip: uri that plays music on hold.
-
Here's an idea... How about providing us a device that can stream a URL much like the SIP URI device.
I can think of endless possibilities for use and monetizing.
-
I can confirm that streaming music now works in production. You must configure through the API in order to make it work.
IMHO, it's freakin' awesome. Big thanks 2600hz team for listening and making it possible!
-
-
-
Apart from, "Reliability (Internet outage/power outage)" the other points can be accomplished with a SIP app.
Cons:
1. Can't (easily) port client with existing mobile contract.
2. Difficult to provide multiline contract discounts
3. Competiveness on mobile plans may lead to high overage costs
4. SIP Integration cannot be sold separately for existing plans.
5. No hold or call transfer
6. 3 digits or less are not sent to 2600hz -
Any constructive thoughts on selling mobile service? My market is small offices where the owners tend to have multiline "family" type plans that are unwilling to break these plans for native SIP integration. What would work great for me is if the native SIP integration was portable and could be sold on top of an existing plan. Also, has anyone done a pros and cons of the features, service bundle, and how it compares to a SIP application like GrandStream's Wave?
-
I put the solution here:
https://github.com/fastdevice/Call-Recording
I'm no PHP expert by any means, so feel free to modify for better error handling and performance. -
provide me your email and I'll get in touch with you.
-
It beats using FTP, as the PHP script can be modified to organize recordings by extension, inbound, and outbound. And, it will auto delete "unlink" recordings after a set number of days.
-
Yes. First I would recommend finding a shared web hosting company that supports PHP. I use 1and1 with their basic hosting package. I believe I'm paying $5 monthly. Now some may turn their nose up at 1and1, but I've never had a problem and use their Cloud Server farms for my portals and bigger implementations.
That said, I have a PHP script; modified version of the one from 2600hz's example for streaming recordings. I can give it to you. It's one file and it works great.
With the file installed, all you have to do is place a custom url in each "start recording" that points to your web hosting and the script file. That's basically how it works. -
Tuly, if you have web hosting space, it's really easy to roll your own solution.
pressing 0 goes to "the recording for this menu has not been set" ?
in Product Discussion
Posted
@Tuly, There is a workaround, if you create a '0' extension prior to using SmartPBX, you have effectively hijacked that extension and SmartPBX throws an error. I believe it throws an error when you try things like add main number--which you wont care to do if you are using Advanced Callflows anyway.
Just remember to add the '0' extension first before using SmartPBX.