我正在尝试在Twilio中构建动态IVR,因此,该流程将呼叫定向到的号码将根据座席的可用性而变化。 为此,我在每个调用中都执行一个Web服务请求,然后返回包含以下信息的JSON:
{
"germany": {
"munich": {
"first_site": {
"sales": {
"rep1": "+1",
"rep2": "+2"
},
"support": {
"rep1": "+3",
"rep2": "+4"
}
},
"snd_site": {
"sales": {
"rep1": "+5",
"rep2": "+6"
},
"support": {
"rep1": "+7",
"rep2": "+8"
}
}
"berlin": {
"third_site": {
"sales": {
"rep1": "+9",
"rep2": "+10"
},
"support": {
"rep1": "+11",
"rep2": "+12"
}
},
"fourth_site": {
"sales": {
"rep1": "+13",
"rep2": "+14"
},
"support": {
"rep1": "+15",
"rep2": "+16"
}
}
}
}
我正在尝试根据调用者操作找出如何访问此JSON中的信息:
例如,如果调用者按1、1、2,则该函数将返回munich.first_site.sales(即rep1,rep2)。
您认为正确的方法是什么?
谢谢!