# freeswitch_sip_cli **Repository Path**: i_bobo/freeswitch_sip_cli ## Basic Information - **Project Name**: freeswitch_sip_cli - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-03 - **Last Updated**: 2025-08-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FreeSWITCH SIP客户端 这是一个用Rust编写的FreeSWITCH SIP客户端,支持拨打、接听电话和语音对话功能。 ## 功能特性 - ✅ 完整的SIP协议支持(REGISTER、INVITE、BYE、ACK、NOTIFY) - ✅ Digest认证机制 - ✅ RTP音频传输(PCMU/PCMA编码) - ✅ 实时语音对话 - ✅ 自动IP地址选择 - ✅ 异步网络处理 - ✅ 跨平台支持(Windows、Linux、macOS) ## 快速开始 ### 安装 ```bash git clone cd freeswitch-sip-cli cargo build --release ``` ### 基本使用 ```bash # 启动SIP客户端服务器 cargo run -- start --username your_username --password your_password # 拨打电话 cargo run -- call target_number server_ip your_username your_password ``` ## 文档 📖 **[完整用户指南](USER_GUIDE.md)** - 详细的安装、配置和使用说明 📁 **[项目结构说明](PROJECT_STRUCTURE.md)** - 项目文件组织和目录结构 📋 **[项目技术总结](PROJECT_SUMMARY.md)** - 技术架构和实现细节 ### 用户指南包含: - 快速开始(5分钟体验) - 安装配置指南 - 命令行参数说明 - 高级配置选项 - 使用示例 - 故障排除 - 开发指南 ## 系统要求 - Rust 1.70+ - FreeSWITCH服务器 - 网络连接 - 音频设备(麦克风和扬声器) ## 技术架构 - **语言**: Rust 2021 Edition - **异步运行时**: Tokio - **音频处理**: cpal - **网络协议**: SIP/RTP - **音频编码**: PCMU/PCMA ## 开发计划 - [ ] 支持更多音频编码(Opus, G.722) - [ ] 添加DTMF支持 - [ ] 实现会议功能 - [ ] 添加录音功能 - [ ] 支持视频通话 - [ ] 添加GUI界面 ## 贡献 欢迎提交Issue和Pull Request! ## 许可证 MIT License