OBiTALK Community

General Support => Day-to-Day Use => Topic started by: mike_terror on March 08, 2012, 09:39:56 PM

Title: How to make OBI play a message for blocked / unknown / anonymous incoming caller
Post by: mike_terror on March 08, 2012, 09:39:56 PM
I currently have my Obi110 installed with GV on SP1 and CallCentric on SP2.

Is there a way to record a message such as "This number does not accept calls from unknown callers, please unblock your number and try again" and then have this message played when an unknown number calls in?

I'm not interested in redirecting to another number or to voicemail, but instead just play the recorded message in a loop for 2-3 times and then hang up on the caller?
Title: Re: How to make OBI play a message for blocked / unknown / anonymous incoming caller
Post by: mike_terror on March 08, 2012, 09:57:23 PM
Or actually as an alternative, is there a way to direct only the unknown / blocked / anonymous callers to the AA and have that message played?
Title: Re: How to make OBI play a message for blocked / unknown / anonymous incoming caller
Post by: RonR on March 08, 2012, 10:03:47 PM
If you're willing to totally sacrafice the Auto Attendant, you can:

1. Disable all existing Auto Attendant prompts.

2. Record a new Auto Attendant Welcome prompt:

"This number does not accept calls from unknown callers, please unblock your number and try again."

3. Set:

Voice Services -> Auto Attendant -> NumberOnNoInput : (blank)

Voice Services -> Auto Attendant -> DigitMap : ()

4. Route anonymous calls to the Auto Attendant:

Voice Services -> SPx Service -> X_InboundCallRoute : {?:aa},{ph}

Anonymous callers should hear your Welcome prompt three times and the OBi will hang up.
Title: Re: How to make OBI play a message for blocked / unknown / anonymous incoming caller
Post by: Stewart on March 08, 2012, 10:14:56 PM
Quote from: mike_terror on March 08, 2012, 09:39:56 PMI'm not interested in redirecting to another number or to voicemail
Why not?  For example, set up a free Callcentric account with a voicemail "greeting" with your desired message (repeated as desired).  Then, route your anonymous calls to sp2(1777xxxxxxx).  There is no charge to you and it's real simple.

Alternatively, if you follow RonR's suggestion, instead of neutering the AA's DigitMap, you could set a strong PIN.  That would allow you (or trusted callers that you have clued in) to still make outgoing calls via the AA.
Title: Re: How to make OBI play a message for blocked / unknown / anonymous incoming caller
Post by: mike_terror on March 08, 2012, 10:31:11 PM
Thank you RonR

and thank you Stewart for your suggestion. My callcentric account is a pay as you call account and mainly set up for the E911 service. You cant make any calls to my callcentric so there's no voicemail greeting to set.

Do you guys have any other alternatives that you may suggest?
Title: Re: How to make OBI play a message for blocked / unknown / anonymous incoming caller
Post by: RonR on March 08, 2012, 10:39:31 PM
Quote from: Stewart on March 08, 2012, 10:14:56 PM
For example, set up a free Callcentric account with a voicemail "greeting" with your desired message (repeated as desired).  Then, route your anonymous calls to sp2(1777xxxxxxx).

Calling your own Callcentric number from your Callcentric number works just like Google Voice.  It allows you to check your voicemail.  You don't receive your voicemail greeting.
Title: Re: How to make OBI play a message for blocked / unknown / anonymous incoming caller
Post by: mike_terror on March 08, 2012, 10:48:37 PM
RonR, how would I disable all the existing AA prompts and record a new one as listed in step 1 & 2? Step 3 and 4 seems pretty straight forward based on your instructions.


Do you think this is the best approach to deal with anonymous callers? The reason I ask this is because I did try to use *77 and tested it out by calling in with my cellphone that has the number blocked. What happened was that google voice would just keep ringing for a couple of times before directing me to the voicemail.
Title: Re: How to make OBI play a message for blocked / unknown / anonymous incoming caller
Post by: Stewart on March 08, 2012, 10:58:22 PM
Quote from: RonR on March 08, 2012, 10:39:31 PM
Quote from: Stewart on March 08, 2012, 10:14:56 PM
For example, set up a free Callcentric account with a voicemail "greeting" with your desired message (repeated as desired).  Then, route your anonymous calls to sp2(1777xxxxxxx).

Calling your own Callcentric number from your Callcentric number works just like Google Voice.  It allows you to check your voicemail.  You don't receive your voicemail greeting.

I guess I should have said "set up a separate, independent, free Callcentric account, unrelated to your present account, with a voicemail "greeting" with your desired message ..."
Title: Re: How to make OBI play a message for blocked / unknown / anonymous incoming caller
Post by: RonR on March 08, 2012, 11:07:07 PM
Quote from: mike_terror on March 08, 2012, 10:48:37 PM
RonR, how would I disable all the existing AA prompts and record a new one as listed in step 1 & 2?

There are some notes here : http://www.obitalk.com/forum/index.php?topic=9.0

and a few more in the OBi Device Administration Guide (http://www.obihai.com/docs/OBiDeviceAdminGuide.pdf).

Quote from: mike_terror on March 08, 2012, 10:48:37 PM
Do you think this is the best approach to deal with anonymous callers? The reason I ask this is because I did try to use *77 and tested it out by calling in with my cellphone that has the number blocked. What happened was that google voice would just keep ringing for a couple of times before directing me to the voicemail.

Personally, I don't like the idea of giving up the Auto Attendant.  You asked about such an approach, so I gave it a shot.

Having the OBi block anonymous calls with *77 or:

Voice Services -> SPx Service -> X_InboundCallRoute : {?:},{ph}

will result in Google Voice voicemail taking the call after 25 seconds.

I don't get a lot of annoying calls from anonymous callers, so I haven't had to deal with the problem.
Title: Re: How to make OBI play a message for blocked / unknown / anonymous incoming caller
Post by: mike_terror on March 08, 2012, 11:20:19 PM
Thanks for your input RonR, I appreciate it.

What do you think of the following approach:
- Record "This phone does not accept calls from blocked callers........." on my google voice VM greeting
- Turn on *77
- All anonymous calls will be hearing the rings a couple of times and then greeted with my GV VM greeting that I recorded above
- Regular callers will come through and ring on my house phone, if I'm not home, my house phone's answering machine will pick it up and record their VM.

Do you think this is a better approach?
Title: Re: How to make OBI play a message for blocked / unknown / anonymous incoming caller
Post by: Stewart on March 08, 2012, 11:28:23 PM
Quote from: mike_terror on March 08, 2012, 11:20:19 PMRegular callers will come through and ring on my house phone, if I'm not home, my house phone's answering machine will pick it up and record their VM.

Do you think this is a better approach?
Unfortunately, you can't change the time when GV voicemail picks up -- it's fixed at 25 seconds.  Allowing for call setup time and quantization errors, you'd have to set your answering machine to pick up at 20 seconds or sooner.  Also, you'd lose GV's voicemail transcription, saving messages forever, and many other nice features.

What problem do you see with a separate Callcentric account (or other free voicemail service)?
Title: Re: How to make OBI play a message for blocked / unknown / anonymous incoming caller
Post by: mike_terror on March 08, 2012, 11:33:20 PM
Stewart, I like your idea of the free voicemail account too. Your idea is to basically have the incoming blocked caller from SP1 (GV) dial out with my SP2 (Call Centric) to another telephone voicemail greeting correct?

I checked out call centric and I don't happen to see a free inbound voicemail account that I can sign up for.
Title: Re: How to make OBI play a message for blocked / unknown / anonymous incoming caller
Post by: RonR on March 08, 2012, 11:34:25 PM
FWIW, I don't use Google Voice voicemail and have my answering machine pick up after 4 rings that reliably beats the Google Voice 25 second trip-point.  I'd rather be able to set it to 6 rings, but 4 isn't a problem.

If you can live with that, I think your scheme works.
Title: Re: How to make OBI play a message for blocked / unknown / anonymous incoming caller
Post by: RonR on March 08, 2012, 11:35:53 PM
Quote from: mike_terror on March 08, 2012, 11:33:20 PM
I checked out call centric and I don't happen to see a free inbound voicemail account that I can sign up for.

I have a free Callcentric account and it's only a matter of enabling voicemail (it's disabled by default).
Title: Re: How to make OBI play a message for blocked / unknown / anonymous incoming caller
Post by: Stewart on March 08, 2012, 11:44:46 PM
Quote from: mike_terror on March 08, 2012, 11:33:20 PMI checked out call centric and I don't happen to see a free inbound voicemail account that I can sign up for.
Get a free (IP Freedom) account.  Then, order Voicemail for it (also free).
Title: Re: How to make OBI play a message for blocked / unknown / anonymous incoming caller
Post by: mike_terror on March 08, 2012, 11:48:52 PM
http://www.callcentric.com/products/

Hmm, I have the $0.00 pay per call OUTBOUND account. I just added the IP FREEDOM $0.00 as well as VOICEMAIL $0.00, but it seems to still not be working. From what I understand the IP FREEDOM is for calling out other callcentric users as well, it's not for receiving any inbound calls.

Since I have 2 outbound accounts and 0 inbound accounts, that makes the voicemail service useless. There's also no number for me to dial to reach the voicemail either since I don't have an inbound service. If I try to dial my PayPerCall account number 1777xxxxxxx, it gives you a dead tone.
Title: Re: How to make OBI play a message for blocked / unknown / anonymous incoming caller
Post by: Stewart on March 09, 2012, 12:05:01 AM
Assuming that nothing is registered to the new account, it should go to VM automatically.  Just in case, go to Preferences -> General an set Do not disturb to "Send calls to voicemail".

An IP Freedom account (or Pay Per Call without a DID) offers these incoming services:

Calling the 1777xxxxxxx number from another Callcentric account, e.g. you can dial **2177xxxxxxx from your OBi.

Via SIPBroker.  Call any SIPBroker PSTN number, at the prompt dial *4621777xxxxxxx .

Via iNum.  Get a free iNum for the account, then call it via iNum gateway, Localphone & Rebtel access numbers, etc.

Via SIP URI.  For example, get a free IPKall DID, point it at 1777xxxxxxx@in.callcentric.com .

Edit: It's possible that some technical problem, e.g. a NAT issue, is preventing incoming calls from working properly on your OBi.  You could test by dialing in from your cell phone, via SIPBroker, to the 1777xxxxxxx number of your main CC account (not the one set up for the special greeting).
Title: Re: How to make OBI play a message for blocked / unknown / anonymous incoming caller
Post by: DaveSin on March 09, 2012, 04:04:42 AM
The way I have this setup is to create another Google Voice account/number (GV2): 1aaaXXXXXXX.  I setup GV2 to DO NOT DISTURB (DND).  I record a message on GV2 (like the one shown in the attachment at the lower left hand corner [bottom] of this post) about four/six times in a row to avoid the incoming caller from leaving a message on GV2 Voicemail.  Even if they do leave a message, it is not a big deal, as long the calls do not ring the phone attached to the OBi ATA.

I then enter the following in the inbound call route of SP1 (setup with GV1) and/or SP2, using one of the two channels of GV1 for the outbound leg of the call to GV2.  

Voice Services -> SPx Service -> X_InboundCallRoute : .......,{?:sp1(1aaaXXXXXXX)},.........

Where SPx can be SP1 or SP2 or both!

Therefore, if the incoming call came in on GV1, I use the second channel of GV1 to forward the call to GV2, where the call is immediately answered and the caller hears the repeated message.  The phone attached to the OBi ATA does not ring!
Title: Re: How to make OBI play a message for blocked / unknown / anonymous incoming caller
Post by: ProfTech on March 09, 2012, 07:51:52 AM
Here is another approach similar to the Callcentric approach. You can get a DID number with Voip.ms for $1.50 per month. They do not charge you for 911 service unless you request it. Then set up a "Dummy" voice mail with them. It can be set to answer only certain days / hours if you like. Then configure your Obi as stated to give "Unknown" callers a busy. When the busy occurs, the Obi will send the call back to Voip.ms and they will hear your Dummy voice mail message [what ever you record]. The caller may think he can leave a message if you tell him so. Either way, if he leaves a message their system just throws it away. If you would like for legitimate callers to be able to leave a message that can be set up also. Just one catch. Voip.ms charges around 1 cent per minute for the calls.
Title: Re: How to make OBI play a message for blocked / unknown / anonymous incoming caller
Post by: mike_terror on March 09, 2012, 08:21:08 AM
Quote from: DaveSin on March 09, 2012, 04:04:42 AM
The way I have this setup is to create another Google Voice account/number (GV2): 1aaaXXXXXXX.  I setup GV2 to DO NOT DISTURB (DND).  I record a message on GV2 (like the one shown in the attachment at the lower left hand corner [bottom] of this post) about four/six times in a row to avoid the incoming caller from leaving a message on GV2 Voicemail.  Even if they do leave a message, it is not a big deal, as long the calls do not ring the phone attached to the OBi ATA.

I then enter the following in the inbound call route of SP1 (setup with GV1) and/or SP2, using one of the two channels of GV1 for the outbound leg of the call to GV2.  

Voice Services -> SPx Service -> X_InboundCallRoute : .......,{?:sp1(1aaaXXXXXXX)},.........

Where SPx can be SP1 or SP2 or both!

Therefore, if the incoming call came in on GV1, I use the second channel of GV1 to forward the call to GV2, where the call is immediately answered and the caller hears the repeated message.  The phone attached to the OBi ATA does not ring!



DaveSin, that sounds like a good idea too! If I use that string you pasted above, does that mean any blocked callers who are coming into my SP1 (google voice) will be then dialed out through my SP2 (call centric) directly to my SECOND google voice # to hear that message?
Title: Re: How to make OBI play a message for blocked / unknown / anonymous incoming caller
Post by: DaveSin on March 09, 2012, 08:43:03 AM
Voice Services -> SPx Service -> X_InboundCallRoute : .......,{?:sp1(1aaaXXXXXXX)},.........

The syntax specifies which outgoing trunk is used for the forward leg of the call, in this case, sp1.  So, no, SP2 is not used to send the call to GV2 Voicemail. This way, you do not pay for the outgoing calls.  If you wanted to use sp2 (Callcentric setup on sp2, the syntax would be:

Voice Services -> SPx Service -> X_InboundCallRoute : .......,{?:sp2(1aaaXXXXXXX)},.........

Again, you can also put the first syntax in your inbound call route for sp2, so call coming in on your callcentric trunk (sp2) would go out on your GV1 trunk.  This is assuming of course you have a callcentric DID (telephone number).
Title: Re: How to make OBI play a message for blocked / unknown / anonymous incoming caller
Post by: mike_terror on March 09, 2012, 12:12:13 PM
Quote from: DaveSin on March 09, 2012, 08:43:03 AM
Voice Services -> SPx Service -> X_InboundCallRoute : .......,{?:sp1(1aaaXXXXXXX)},.........

The syntax specifies which outgoing trunk is used for the forward leg of the call, in this case, sp1.  So, no, SP2 is not used to send the call to GV2 Voicemail. This way, you do not pay for the outgoing calls.  If you wanted to use sp2 (Callcentric setup on sp2, the syntax would be:

Voice Services -> SPx Service -> X_InboundCallRoute : .......,{?:sp2(1aaaXXXXXXX)},.........

Again, you can also put the first syntax in your inbound call route for sp2, so call coming in on your callcentric trunk (sp2) would go out on your GV1 trunk.  This is assuming of course you have a callcentric DID (telephone number).


Thanks DaveSin! Makes complete sense now after I read it over a couple of times. This seems like the better approach because I won't have to pay a monthly fee for a DID, and I also don't have to pay to have my CallCentric "Pay Per Call" to dial out.

1 last question though, based on your suggestion, if a blocked caller dialed into my SP1 line (Google Voice), I didn't know that the OBI can use that same SP1 line to forward him to my SECOND Google Voice# (the one with the greeting). I thought it was a must to use the SP2 trunk to forward / dial out if the caller dialed into the SP1?
Title: Re: How to make OBI play a message for blocked / unknown / anonymous incoming caller
Post by: RonR on March 09, 2012, 12:19:06 PM
Quote from: mike_terror on March 09, 2012, 12:12:13 PM
1 last question though, based on your suggestion, if a blocked caller dialed into my SP1 line (Google Voice), I didn't know that the OBI can use that same SP1 line to forward him to my SECOND Google Voice# (the one with the greeting). I thought it was a must to use the SP2 trunk to forward / dial out if the caller dialed into the SP1?

Each Google Voice account is capable of two concurrent calls (2 in/2 out/1 in + 1 out).