Thanks Vivek. Do you envision this being different from e.g. the call log we have in Motech Ghana? That is, this would only contain usage data for the content and it will not be linked to the particular recipient?
-Rob
On Fri 06 Jan 2012 01:23:28 AM PST, Vivek Singh wrote:
>
> In case of BBC the call flow is complex to be generated using a
> decision tree structure and a template. The content tree (which is
> n-level) is handled using Java script function instead.
> https://github.com/motech/ananya/blob/master/ananya-web/src/main/webapp/vxml/jobaid.xml
> ,
> which is much simpler and straightforward to develop.
>
> Based on my interaction with people who develop VXML applications
> (spoken to some people in onmobile), they also prefer this style of
> development. But I think, there is a place for decision tree as well,
> as we are using TAMA and probably in Ghana, for simple call markups,
> with no much logic on the client side. But when one need to handle
> multiple variables, collect data during the call in VXML data
> containers, I would prefer to use VXML directly.
>
> Given that I feel we should not couple content and decision tree with
> each other.
>
> On 4 January 2012 02:16, Rob LaRubbio <rlar...@grameenfoundation.org
>> <mailto:rlar...@grameenfoundation.org>> wrote:
>>
>> I need to read this over some more, but my first thought is
>> how is this different from using the decision tree module?
>> It was meant as a way to build VXML trees and the idea was
>> that you could associate events with nodes or transitions.
>> So to get the reporting we'd just have to define some of
>> those events and then develop a module that could aggregate
>> and do the reporting.
>>
>> -Rob
>>
>> On Tuesday, December 27, 2011 at 4:50 AM, Vivek Singh wrote:
>>
>>>
>>> It is a good question.
>>>
>>> IVR Call Detail Records are managed by IVR module in the
>>> platform. They are at the call flow level and also capture
>>> user actions. So, yes arguably, content usage can be moved
>>> to IVR module, but not the content tree.
>>>
>>> We don't have recipient/caller/subscriber as a concept in
>>> the platform. As all we can think of is phone number (and
>>> may be password). They are referred using externalId all
>>> over in the platform, not something I like but don't have
>>> much better idea as well.
>>>
>>> On 27 December 2011 17:53, David Hutchful
>>> <dhut...@grameenfoundation.org
>>> <mailto:dhut...@grameenfoundation.org>> wrote:
>>>>
>>>>
>>>> Thanks Vivek. Do you envision this being different from
>>>> e.g. the call log we have in Motech Ghana? That is, this
>>>> would only contain usage data for the content and it will
>>>> not be linked to the particular recipient?
>>>>
>>>> *From:*motech-ar...@googlegroups.com
>>>> <mailto:motech-ar...@googlegroups.com>
>>>> [mailto:motech-ar...@googlegroups.com
>>>> <mailto:motech-ar...@googlegroups.com>] *On Behalf
>>>> Of *Vivek Singh
>>>> *Sent:* Tuesday, December 27, 2011 11:55 AM
>>>> *To:* motech-ar...@googlegroups.com
>>>> <mailto:motech-ar...@googlegroups.com>; Sanchit Bahal
>>>> *Subject:* Opportunity to make CMSLite not so Lite
>>>>
>>>> In BBC we are building FLW Job aid and certification
>>>> course. I have attached the flow chart which explains more.
>>>>
>>>> A large part implementation involves serving the content to
>>>> the user, gathering statistics about the usage of this
>>>> content and creating reports on this. While other things
>>>> are specific to BBC but this parts feels very generic.
>>>> Hence we should consider moving some of this into the
>>>> platform. My proposal is to move it to CMSLite which would
>>>> additionally be responsible for:
>>>>
>>>> 1. ...content tree
>>>> <https://github.com/motech/ananya/blob/master/ananya-web/src/main/java/org/motechproject/bbcwt/domain/tree/Node.java>
>>>> with its data (name, content
>>>> <https://github.com/motech/MOTECH/blob/master/motech-cmslite-api/src/main/java/org/motechproject/cmslite/api/model/StreamContent.java>)
Can you send around a copy of the generated json data that the vxml consumes?
-Rob
On Fri 06 Jan 2012 01:23:28 AM PST, Vivek Singh wrote:
In case of BBC the call flow is complex to be generated using a
decision tree structure and a template. The content tree (which is
n-level) is handled using Java script function instead.
https://github.com/motech/ananya/blob/master/ananya-web/src/main/webapp/vxml/jobaid.xml ,
which is much simpler and straightforward to develop.
Based on my interaction with people who develop VXML applications
(spoken to some people in onmobile), they also prefer this style of
development. But I think, there is a place for decision tree as well,
as we are using TAMA and probably in Ghana, for simple call markups,
with no much logic on the client side. But when one need to handle
multiple variables, collect data during the call in VXML data
containers, I would prefer to use VXML directly.
Given that I feel we should not couple content and decision tree with
each other.
On 4 January 2012 02:16, Rob LaRubbio <rlarubbio@grameenfoundation.org
<mailto:rlarubbio@grameenfoundation.org>> wrote:
I need to read this over some more, but my first thought is
how is this different from using the decision tree module?
It was meant as a way to build VXML trees and the idea was
that you could associate events with nodes or transitions.
So to get the reporting we'd just have to define some of
those events and then develop a module that could aggregate
and do the reporting.
-Rob
On Tuesday, December 27, 2011 at 4:50 AM, Vivek Singh wrote:
It is a good question.
IVR Call Detail Records are managed by IVR module in the
platform. They are at the call flow level and also capture
user actions. So, yes arguably, content usage can be moved
to IVR module, but not the content tree.
We don't have recipient/caller/subscriber as a concept in
the platform. As all we can think of is phone number (and
may be password). They are referred using externalId all
over in the platform, not something I like but don't have
much better idea as well.
On 27 December 2011 17:53, David Hutchful
<mailto:dhutchful@grameenfoundation.org>> wrote:
Thanks Vivek. Do you envision this being different from
e.g. the call log we have in Motech Ghana? That is, this
would only contain usage data for the content and it will
not be linked to the particular recipient?
*From:*motech-architecture@googlegroups.com
<mailto:motech-architecture@googlegroups.com>
[mailto:motech-architecture@googlegroups.com
<mailto:motech-architecture@googlegroups.com>] *On Behalf
Of *Vivek Singh
*Sent:* Tuesday, December 27, 2011 11:55 AM
*To:* motech-architecture@googlegroups.com
<mailto:motech-architecture@googlegroups.com>; Sanchit Bahal
attached
On 10 January 2012 00:40, Rob LaRubbio <rlar...@grameenfoundation.org> wrote:
Can you send around a copy of the generated json data that the vxml consumes?
-Rob
On Fri 06 Jan 2012 01:23:28 AM PST, Vivek Singh wrote:
In case of BBC the call flow is complex to be generated using a
decision tree structure and a template. The content tree (which is
n-level) is handled using Java script function instead.
https://github.com/motech/ananya/blob/master/ananya-web/src/main/webapp/vxml/jobaid.xml ,
which is much simpler and straightforward to develop.
Based on my interaction with people who develop VXML applications
(spoken to some people in onmobile), they also prefer this style of
development. But I think, there is a place for decision tree as well,
as we are using TAMA and probably in Ghana, for simple call markups,
with no much logic on the client side. But when one need to handle
multiple variables, collect data during the call in VXML data
containers, I would prefer to use VXML directly.
Given that I feel we should not couple content and decision tree with
each other.
On 4 January 2012 02:16, Rob LaRubbio <rlar...@grameenfoundation.org
<mailto:rlar...@grameenfoundation.org>> wrote:
I need to read this over some more, but my first thought is
how is this different from using the decision tree module?
It was meant as a way to build VXML trees and the idea was
that you could associate events with nodes or transitions.
So to get the reporting we'd just have to define some of
those events and then develop a module that could aggregate
and do the reporting.
-Rob
On Tuesday, December 27, 2011 at 4:50 AM, Vivek Singh wrote:
It is a good question.
IVR Call Detail Records are managed by IVR module in the
platform. They are at the call flow level and also capture
user actions. So, yes arguably, content usage can be moved
to IVR module, but not the content tree.
We don't have recipient/caller/subscriber as a concept in
the platform. As all we can think of is phone number (and
may be password). They are referred using externalId all
over in the platform, not something I like but don't have
much better idea as well.
On 27 December 2011 17:53, David Hutchful
<mailto:dhut...@grameenfoundation.org>> wrote:
Thanks Vivek. Do you envision this being different from
e.g. the call log we have in Motech Ghana? That is, this
would only contain usage data for the content and it will
not be linked to the particular recipient?
*From:*motech-ar...@googlegroups.com
<mailto:motech-ar...@googlegroups.com>
[mailto:motech-ar...@googlegroups.com
<mailto:motech-ar...@googlegroups.com>] *On Behalf
Of *Vivek Singh
*Sent:* Tuesday, December 27, 2011 11:55 AM
*To:* motech-ar...@googlegroups.com
<mailto:motech-ar...@googlegroups.com>; Sanchit Bahal