VoIP Make a Rtp Call VoIP Abstract... 2 VoIP RTP...3 Socket IP...9 Config Two Voice-hub

Similar documents
Chap6.ppt

ARP ICMP

untitled

UDP 8.2 TCP/IP OSI OSI 3 OSI TCP/IP IP TCP/IP TCP/IP Transport Control Protocol TCP User Datagram Protocol UDP TCP TCP/IP IP TCP TCP/IP TC

epub

工程师培训

Chapter #

TCP/IP TCP/IP OSI IP TCP IP IP TCP/IP TCP/IP

<4D F736F F F696E74202D20A1B6CFEEC4BFD2BB20B3F5CAB6BCC6CBE3BBFACDF8C2E7A1B7C8CECEF1C8FD20CAECCFA A1A24950D0ADD2E9BACD4950B5D8D6B72E707074>

ch08.PDF

目 彔 1. 准 备 工 作 登 彔 设 置 功 能 说 明 实 时 监 控 基 本 控 制 功 能 设 置 画 质 调 节 彔 像 与 抓 拍

ebook71-13

Data Server_new_.doc

/ / (FC 3)...

<4D F736F F D B5F8B054BB50BB79ADB5A662B971A46CA4C6B0B7B164B7D3C540A4A7C0B3A5CE2E646F63>

计算机网络

先生別耍我

ebook140-8

25.( 0 在 進 行 水 溫 與 溶 解 量 的 實 驗 時, 每 一 匙 糖 都 要 刮 平 的 主 要 目 的 為 何? 1 避 免 一 次 溶 解 太 多 糖 2 可 以 增 加 溶 解 糖 的 次 數 3 控 制 加 入 的 每 一 匙 糖 都 一 樣 多 4 可 以 減 少 溶 解 量

<4D F736F F F696E74202D FC2B2B3F85FA44AAB49B0BBB4FABB50B977A8BEA874B2CEC2B2A4B6BB50C0B3A5CE2E707074>

Socket Socket TcpClient Socket.Connect TcpClient.Connect Socket.Send / Receive NetworkStream 6-5

ebook67-1

经华名家讲堂

BYOD IP+Optical (IP NGN) API 4. End-to-End (Service Aware) 5. IP NGN (IP Next Generation Network) ( ) Prime Carrier Management Access Edge Co

(UTM???U_935_938_955_958_959 V )

Microsoft PowerPoint - 数据通信-ch1.ppt


目 录(目录名)

ebook20-7

SIP/ENUM Trial

Ch03_嵌入式作業系統建置_01

...1 What?...2 Why?...3 How? ( ) IEEE / 23

9 Internet 10 Internet

PIC_SERVER (11) SMTP ( ) ( ) PIC_SERVER (10) SMTP PIC_SERVER (event driven) PIC_SERVER SMTP 1. E-

IP505SM_manual_cn.doc

RAQMON Context Setting MG PDA Applications RTP / FTP/ HTTP TCP/UDP S ignaling control plane (e.g. RS VP, NS IS) Streaming Media, Transaction, Bulk dat

ebook140-9

OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Prot

LAMP system and relative tools like SNMP, Expect, Nmap, etc. to build a cross- platform, lo

Master Thesis_專門用來製作目錄.doc

Total Internet Connectivity in a Single Chip

第 1 章 概 述 1.1 计 算 机 网 络 在 信 息 时 代 中 的 作 用 1.2 计 算 机 网 络 的 发 展 过 程 *1.2.1 分 组 交 换 的 产 生 *1.2.2 因 特 网 时 代 *1.2.3 关 于 因 特 网 的 标 准 化 工 作 计 算 机 网 络 在

,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN TP36 CIP (2005) : ( 10 ) : : (010 ) : (010)

IT Data-intensive application,iscsi Middl


FPGA GJVZsIPb3 IPb3pg(lwE & by2eh;[d)y IP ROM

P4i45GL_GV-R50-CN.p65

Microsoft Word - 選擇_無解答2_.doc

Microsoft Word - YDB doc

(Methods) Client Server Microsoft Winsock Control VB 1 VB Microsoft Winsock Control 6.0 Microsoft Winsock Control 6.0 1(a). 2

自由軟體教學平台

版 權 2014 贊 雲 科 技 股 份 有 限 公 司 版 權 保 護 聲 明 未 經 贊 雲 科 技 股 份 有 限 公 司 書 面 許 可, 本 檔 任 何 部 分 的 內 容 不 得 被 複 製 或 抄 襲 用 於 任 何 目 的 本 檔 的 內 容 在 未 經 通 知 的 情 形 下 可

ebook64-1

AL-M200 Series

KL DSC DEMO 使用说明

中文朗科AirTrackTM T600 迷你无线路由器用户手册.doc

穨CAS1042快速安速說明.doc

一.NETGEAR VPN防火墙产品介绍

1

ebook12-1

D E 答 案 :C 3. 工 作 站 A 配 置 的 IP 地 址 为 /28. 工 作 站 B 配 置 的 IP 地 址 为 /28. 两 个 工 作 站 之 间 有 直 通 线 连 接, 两 台

ebook140-11

Microsoft Word - YDB Vehicle Telematics Service Requirement and General Framework

ebook

ebook35-21

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

ebook67-9


Xilinx Alliance Program Certified GJVZsIPb3 IPb3pg(lwE & by2eh;[d)y IP ROM

SEC-220

IP TCP/IP PC OS µclinux MPEG4 Blackfin DSP MPEG4 IP UDP Winsock I/O DirectShow Filter DirectShow MPEG4 µclinux TCP/IP IP COM, DirectShow I

NEXT SDT2.51 C:\ARM251 SDT2.51 ARM SDT 2.51 ARM PROJECT MANAGER SDT 2

叮当旺业通

lan03_yen


35期

Simulator By SunLingxi 2003

<B1B1BEA9B9E2BBB7D0C2CDF8BFC6BCBCB9C9B7DDD3D0CFDEB9ABCBBEB4B43F3F12FB6CB293>

<4D F736F F D20D2F8D0D043444D41CEDECFDFBDD3C8EB41544DBBFAC1AACDF8D3A6D3C3BDE2BEF6B7BDB0B82DD0DEB8C4B0E62E646F63>

untitled

財金資訊-80期.indd

ebook67-10

PowerPoint Presentation

Microsoft Word - 46.doc

sipxservice SIP sipxservice SIP CDRservice EMSservice... 8 Sip

P X-M PowerChute Business Edition v8.0 Basic 85

第 11 章 互聯網技術 11.1 互聯 網 和 萬 維 網 的 發 展 歷 史 A. 互聯網的發展 互聯網是由 ARPANET 開 始發展的 1969 年 美國國防部高級研究計劃署 (ARPA) 把部分軍事研究所和大 的電腦連接起來 建造了㆒個實驗性的電腦網絡 稱為 ARPANET 並 列 的功能

目次 


PowerPoint Presentation

河 南 蓝 皮 书 文 化 (2008) 网 络 文 学 主 要 是 指 在 网 上 原 创 的 文 学 作 品 作 为 网 络 文 化 的 主 力 部 分, 网 络 文 学 的 发 展 在 近 年 来 势 不 可 挡 作 为 凭 借 新 兴 媒 介 兴 起 的 文 学, 网 络 文 学 与 传 统

《將進酒》

21 flash

BYOD Http Redirect convergence Client (1) 2008R2 NLB( ) (2) NLB Unicast mode switch flooding (arp ) NLB DNS Redirect 1. Round-Robin DNS DNS IP/DNS Cli

宏电文档

ebook40-10

飞鱼星多WAN防火墙路由器用户手册

一个开放源码的嵌入式仿真环境 ― SkyEye

C6_ppt.PDF

Windows RTEMS 1 Danilliu MMI TCP/IP QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos eco

Transcription:

VoIP... 2... 2 Abstract... 2... 3... 3 RTP...3 Socket...4...6...7 IP...9 Config Two Voice-hub... 10 1 12

VoIP VoIP voice-hub voice-hub Abstract At the beginning of this paper, we introducted the essential framework of the voip system, and then introduced some concept involved in the Real-time protocol briefly. The very important thing that we had done in this paper is to analyze the connection between two voice-hub and analyze the data-transmission mechanism between two voice-hub. In the end of this paper, we discussed the configuration of two voice-hub. VoIP RTP Socket HPI VxWorks voice-hub 2 12

VoIP CPU MPC860 VxWorks VxWorks Application Layer VoIP Signaling RTP/RTCP DSP Signaling RTP/RTCP OS Layer Flash, LED, Serial,100Methernet DSP Interface DSP CPU RTP RTP Real-timeTransportProtocol Internet RTP RTP RTP RTP IP VoIP RTP UDP UDP IP RTP RTP RTP UDP RTP RTP RTP RTP RTP RTP UDP (socket interface) RTP UDP RTP RTP 3 12

RTP 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ V=2 P X CC M PT sequence number +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ timestamp +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ synchronization source (SSRC) identifier +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ contributing source (CSRC) identifiers... +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Socket voice-hub voice-hub UDP Socket Socket result=socket(pf, type, protocol) pf PF_INET PF_PUP PF_APPLETALK PF_UNIX Type SOCK_STREAM SOCK_DGRAM SOCK_RAW bind connect connect Connect connect( socket, destaddr, addrlen) 4 12

socket destaddr addrlen Connect PF_INET TCP connect TCP connect listen listen listen listen socket, qlength socket qlength listen qlength Listen 4 send sendto sendmsg write read recv recvfrom recvmsg getpeername getsockname Socket TCP/IP API 4 ntohs ntohl htons 5 12

htonl 32 IP API 6 12

voip IP Agent Agent Gateway TDS Agent socket Gateway voice-hub voice-hub voice-hub voice-hub master slaver Master slaver agentmain master Agent master slaver 8 endpoint endpoint DSP_Task sb_netrecv_task DSP_Task DSP HPI sb_netrecv_task RTP HPI Host Port Interface DSP TMS320VC549 2K*16 8bit MPC860T MPC860T TMS320VC549 voice_hub MPC_SetNetIncomingSB() MPC_SetNetOutgoingSB() voice-hub connect UDP socket voice-hub connect socket MPC_SetNetIncomingSB() netin[i] gnetrecv[i*net_voice_words] netin[i].pnetrecv internalsbcontrol() netin[i].pnetrecv SwitchArray[dst] inputs[cnt], SwitchArray[dst] MPC_SetNetOutgoingSB() netout[i] netout[i].pdsptran gdsprecv[mpid*voice_words] 7 12

gdsprecv[mpid*voice_words] netout[i] RTP RTP 1 CLASS RtpPacket RTP timestamp version packetdata 2 Class RteTransmitter RTP UdpStack socket UdpStack::transmit RTP 3 Class RtpReceiver RTP UdpStack socket UdpStack::receive RTP Fast Ethernet Boot ROM Console Port System Flash Debug Port 860T SDRAM LED H P DSP FPGA B S Q S L I C SLIC SLIC SLIC TRUNK TO PSTN Telephone Telephone SLIC Telephone RTP IP Udp UdpStack Udp socket IP UdpMode 8 12

voice-hub DSP HPI CPU CPU FastEthernet voice-hub DSP CPU HPI CPU DSP CPU DSP DSP MPC task Dsptaskwork HPI HPI MPC HPI DSPRecv netout[i] netout[i].pdsptran gdsprecv[mpid*voice_words] gdsprecv[mpid*voice_words] DSPRecv netout[i] SwitchBoard RTP netout[i].tran->transmit(packet) SwitchBoard EndPointOutput gendpointoutput[] EndPointOutput SwitchArray[] endpoint cnt inputs[] voice-hub voice-hub voice-hub netin[] sb_netrecv_task netin[] netin[i].pnetrecv MPC_SetNetIncomingSB() gnetrecv[i*net_voice_words] netin[i].pnetrecv SwitchBoard() SwitchArray[dst] gendpointoutput[] gendpointoutput[] DSP DSPXmit Dsptaskwork HPI DSP DSP IP IP voice-hub GatewayMain ConfigVoiceGatewayFromDataBuf(dataBuf) Gateway IP GetCallAgentIpAddr voice-hub Agent IP agent voice-hub Gateway FakeMgAgent Agent IP FakeMgAgent 9 12

Socket voice-hub Config Two Voice-hub Voice-hub Voice-hub voice-hub voice-hub master slaver voice-hub master gateway agent voice-hub slaver master slaver agent ip agent slaver agent voice-hub agent agent gateway endpoint TGS tgs.cfg filebuf gateway ConfigVoiceGatewayFromDataBuf gateway gateway hostname gateway mode master slaver agent listen gateway listen endpoint endpoint GetCallAgentIpAddr callagent ip MPC callagent gateway agent Gateway gateway_task ProcessAgentMsg gateway_task endpoint event message ProcessAgentMsg agent message 10 12

voice-hub 11 12

Douglas E.Comer TCP/IP Walter J.Goralski & Matthew C.Kolon IP Telephony Library of Congress Cataloging-in-publication Data 12 12