吴伟贤のBlog

Feed Rss

FreeSWITCH Cookbook 第五章(二) Company directory 企业目录

07.20.2013, freeswitch, by .

转自:http://www.8000hz.com/archives/42.html

Company directory  企业目录

大多数企业,不管什么格式,都有通过姓名来拨打电话的企业通讯录. 本小方法就告诉你怎么通过使用模块mod_directory为你已经安装好的FS添加企业通讯录.

How to do it…

通过以下步骤, 开启和编译mod_directory
1. 使用文本编辑器打开freeswitch_src/modules.conf.
2. 取消以下行的注释
#applications/mod_directory
3. 保存文件退出
4. Linux/unix用户执行make命令:
make mod_directory-install

允许FreeSWITCH启动时模块mod_directory自动加载:

1. 使用文件编辑器打开文件conf/autoload_configs/modules.conf.xml
2. 取消以下行的注释
<!–<load module=”mod_directory”/>–>
3. 保存文件退出
4. 重启Freeswitch

5. 打开fs_cli, 然后执行命令去显示application.(tab键)

在应用列表中你应该能看到directory. 下面我们添加一个允许我们测试的简单的拨号extension:

1. 使用文件编辑器打开文件conf/dialplan/default/01_Custom.xml
2. 添加以下行
<extension name=”dial by name”>
<condition field=”destination_number” expression=”^(1411)$”>
<action application=”directory” data=”default ${domain}”/>
</condition>
</extension>
3. 保存文件退出

最后一件事是要确保至少directory中有一个用户有directory_full_name 或 effective_caller_id_name 变量. 现在我们要设置1000号码的directory_full_name:

1. 使用文件编辑器打开conf/directory/default/1000.xml
2. 添加以下行到<variables> section:
<variable name=”directory_full_name” value=”Ada Lovelace”/>
3. 保存文件和退出.在fs_cli控制台中按F6或执行reloadxml命令.

此时我就已经可以测试了.使用你的电话拨打1411和收听选项. 在本次测试中, 拨打last name的前三个首字母(568对应”L-O-V”)和收听结果.

How it works…

Directory应用从用户目录(user directory)中获取它需要的信息. 通过设置directory_full_name变量我们指定了用于搜索用户目录的姓名. 如果你想用effective_caller_id_name 变量也行.
effective_caller_id_name变量控制打用户拨打电话时的显示姓名. 如果有其他的原因这个变量不是姓名, 那就用directory_full_name, dial-by-name搜索时专门用来替换effective_caller_id_name.

在你的初始测试中大多数你不能听到有些说” Ada Lovelace”, 但能听到有人拼写出来这个名字. 当用户没有录下自己的姓名时mod_directory就这样处理. 如果你登录到语音邮件系统然后录制一个名字提醒(在VM主菜单中按选项5,然后再按选项3), 那么系统就不会拼写出你的名字而是播放你录制的.

There’s more…

每个用户有两个可以设置的变量来定制directory目录的行为:

Ø  directory-visible:
把这个变量设置为false可以阻止directory的搜索. 避免directory中包含”走廊电话”和”来宾电话”而造成混乱时这个功能就很有用了. 用于保证VIP分机不被包含进去也是很便捷的.

Ø  directory-exten-visible:
把这个变量设置为false可以阻止directory应用说出某个用户的分机号(一些环境中不希望把分机号码公开)

See also
Ø  Refer to the Accessing voicemail and Creating users recipes in this chapter

评论已关闭。