Trying to send a user's call to their cellphone can be problematic, especially when their phone is off, bad signal, etc... I know some carriers send q931 messages back when a call is redirected (sometimes), but not all do.
Is it possible to make a determination in OpenSER (if we know we're sending to a cell phone) that the call was picked up too quickly? That's really the ugly problem. If I could say, "Oh yeah, you're cellphone picked up in less than 1 second, a real person probably didn't do that." and drop that fork, that would be awesome.
--Chris
Chris Heiser wrote:
Trying to send a user's call to their cellphone can be problematic, especially when their phone is off, bad signal, etc... I know some carriers send q931 messages back when a call is redirected (sometimes), but not all do.
Well, most of them don't because they normally make money with every voicemail call. At least here in the US it is also very difficult to turn off the cell voicemail, that normally includes a call to the carrier's helpdesk.
Is it possible to make a determination in OpenSER (if we know we're sending to a cell phone) that the call was picked up too quickly? That's really the ugly problem. If I could say, "Oh yeah, you're cellphone picked up in less than 1 second, a real person probably didn't do that." and drop that fork, that would be awesome.
There is unfortunately no good solution for this problem. Asterisk has a 'Answering Machine Detection' module (http://svn.digium.com/view/asterisk/branches/1.4/configs/amd.conf.sample?vie...) that implements some heuristics for voicemail detection. In my opinion this will never work perfect and you'll end up with false positives.
/Christian
--Chris
Users mailing list Users@lists.openser.org http://lists.openser.org/cgi-bin/mailman/listinfo/users