• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>

    FreeSWITCH小結:關(guān)于export的原理介紹

    2014-11-12 09:06:43   作者:   來(lái)源:CTI論壇   評論:0  點(diǎn)擊:


     Export原理

      普通export用法

      在dialplan中經(jīng)常會(huì )用到export,如下所示:
      <action application="export" data="myvar=test"/>

      上面的xml在執行后,會(huì )在本地通道中修改如下:
      >myvar=test   
      >export_vars=<other_export_vars>,myvar

      在本地變量中增加myvar,同時(shí)修改export _ vars變量,將export指定的變量附加到后面。

      這樣,在bridge時(shí)候,系統會(huì )將export _ vars指定的變量從a腿導入到b腿上。

      帶nolocal的export用法

      有時(shí)候,僅僅需要將變量設置到b腿,而不需要設置到a腿,所以這里就需要參數nolocal。用法如下:
      <action application="export" data="nolocal:myvar=test"/>

      上面的命令在執行后,會(huì )在本地增加的變量如下:
      >nolocal:myvar=test
      >export_vars=<other_export_vars>,nolocal:myvar

      也就是說(shuō)增加的變量名稱(chēng)就是nolocal:myvar, 由于有nolocal前綴,就可以跟本地變量很好的區別開(kāi)。

      同樣,在bridge的時(shí)候,系統也會(huì )將export_vars指定的變量從a腿導出到b腿。

      巧妙的是,在導出nolocal:myvar的時(shí)候,會(huì )自動(dòng)將nolocal:前綴去掉,從而達到將變量只設置到b腿的目的。

      而如果留意就會(huì )發(fā)現,使用下面的命令還是可以獲取到值的:
      uuid_getvar <a_leg_uuid> nolocal:myvar

      而使用下面的命令是獲取不到任何值的:
      uuid_getvar <a_leg_uuid> myvar

      Export用法

      知道了export的原理之后,即使api命令中沒(méi)有uuid_export,我們也可以模擬出來(lái)。如下:

      用法1:只將指定的變量導出到b腿
      originate {nolocal:sip_h_X-AutoAccept=true,export_vars='nolocal:sip_h_X-AutoAccept'}user/60400 60401

      用法2:只將指定的變量設置到a腿
      originate {sip_h_X-AutoAccept=true}user/60400 60401

      用法3:同時(shí)將變量設置到a腿和b腿
      originate {sip_h_X-AutoAccept=true,nolocal:sip_h_X-AutoAccept=true,export_vars='nolocal:sip_h_X-AutoAccept'}user/60400 60401
    注意事項

      這里所說(shuō)的設置到b腿,是指bridge之后設置到b腿

      Export示例
      示例1:在呼叫前,同時(shí)設置a腿和b腿的uuid,以便后期跟蹤
      originate    {origination_uuid=xxxxx,nolocal:origination_uuid=yyyyy,export_vars='nolocal:origination_uuid'}user/60401 60402

    分享到: 收藏

    專(zhuān)題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 肇州县| 江油市| 信宜市| 鸡西市| 西乡县| 顺平县| 甘南县| 格尔木市| 阿坝| 抚顺市| 元朗区| 浪卡子县| 洪洞县| 甘南县| 沙坪坝区| 金寨县| 达日县| 邵阳县| 宽甸| 满洲里市| 尼勒克县| 栾川县| 娄烦县| 霞浦县| 深圳市| 石阡县| 江达县| 崇文区| 双鸭山市| 舞阳县| 莆田市| 松溪县| 当涂县| 顺昌县| 淮北市| 天祝| 晋宁县| 若尔盖县| 云阳县| 嘉善县| 遵义市| http://444 http://444 http://444 http://444 http://444 http://444