网络电话: 概念: 网络电话,就是VOIP(voice over internet protocol)),俗称 ip电话,是通过互联网直接拨打对方的固定电话和手机。 在技术层面上的定义是:将采集的声音信号经过压缩与封包以后,以数据封包的形式在ip网络进行语音信息的传输。
实现流程 当用户上网后,使用我们的网络电话产品,通过采集用户的麦克风和声卡的数字信号进行压缩与封包处理,然后通过网络传输,
将数字封包传输到离目的地最近的电话网关,
然后通过电话网关将数据信号转化成在公告电话网上传输的模拟信号,并拨打对方的电话, 这样双方就可以通过互联网进行通话。
直拨与回拨 直拨:整个过程都必须依赖网络,因为整个过程都是走的网络流量,过程就是将用户的语音信号,在直拨系统中进行传输给锁拨打的用户
回拨:只有在发起通话时需要网络,因为客户端样发起回拨请求后,一旦回拨系统接受请求就不再消耗用户的流量。
客户端发起回拨请求,回拨平台接受到请求后,先返回一个回拨成功码,用于客户端处理流程, 同时回拨平台会以运营上的身份回拨给呼叫方,呼叫方在听到响铃后选择接听,第一条通话链接就建立好了, 然后回拨平台呼叫被叫号码,被叫方在听到响铃后选择接听,第二条通话链接建立完成,然后回拨平台把两条线路搭通,双方就可以通话。
回拨会根据被叫方的话单进行扣费,通过流程知道回拨会有2次落地,所以回拨资费基本是直拨资费的2被,因为回拨接通后,不依赖网络,所以回拨的 的通话质量会优于直拨通话。
技术相关概念
封包: 将一定时长的数字化之后的语音信号组合为一帧,然后按照国际电联标准,将这个语音信号帧封装到一个RTP(实时传输协议)报文,在进一步封装到UDP报文和IP报文中
电话网关:
普通电话能够通过网络进行通话的电子设备,它是可以将internet和公共电话网(PSTN)连接在一起的系统,一段连接internet,一端是可以打进打出的电话系统。
落地:在电话网络中。信号传输给公共电话网(运营商的网络),然后通过运营商的线路路由拨打到用户所拨打的手机上,
运营商按照落地的次数收费,我们按照通话时间收费。
职责: 1.负责软件设计规范,开发基于iOS的应用程序
2.针对开发中的问题提出解决的方案
3.负责基本框架的搭建及项目的完善。
5.负责重点功能的攻克,编写技术文档,与UI,产品,后台进行沟通,共同完成项目
业绩: 高效率的完成每一部开发工作,受到领导的高度好评!
自我介绍 我叫段艳妮,2010年毕业于西安工程大学的计算机科学与技术专业, 从2012年正式接触iOS开发,通过长达10年的iOS软件开发工作,培养了我全面的开发能力,可以应对开发中的各种问题,能独立完成一个ios项目开发,也能与团队协作共同开发,有较强的组织和沟通能力,可以很快的融入开发团队。所以我希望您给我一个机会,让我来到贵公司工作,参与公司的发展和成长,见证公司的成功。当然有不足的地方,我会继续努力。 请您多多指教,谢谢!
项目:
网络电话
第三方sdk,极智广告,包括广告条和应用商城
1.建立socket长链接。提高网络请求速度
2.通话前会ping各个服务器地址,为用户选择最优的服务器
3.通讯录操作及管理,及通话记录本地管理
4.苹果应用内支付,
5,做组长后,组织和推荐项目重构,重新搭建项目框架
6.与后台配合做应用内广告,
7.接入第三方sdk,数据统计,分享,
ipad杂志 1.scrollview4页缓存机制 2.利用kvc加分类实现的页面完全有后台定制,并支持随时更换
淘心/51结婚: 1.环信即时语音和视频聊天,及实实计费, 计费原理: socket长链,报告后台这种通话状态,想要后台20秒一次的心跳来检测客户端是否在通话中,通话结束断开socket链接
2.微信支付和支付宝支付
3.讯飞语音听写。目的是录音,并转化为文字
4.UItableviewcell的自定义和复用
5.图片的缓存和异步加载sDWebview,图片裁剪
ipad杂志 1.Scrollview4页缓存机制
1.需要1个字典,这个字典中存放三个页面,分别是左侧页面,当前页面,右侧页面,
2,需要一个复用对象
3.初始化是复用对象为空,直接创建三个对象,代表左,中,右三个页面,
当用户在当前页面右滑时,左侧页面就可以取出作用复用对象, 当用户在当前页面左滑时,右侧页面就可以取出作为复用对象
4.创建对象的过程,先检查是否存在复用对象,若存在,则将复用对象数据清空即可食用 若无复用对象,则自己创建对象使用。
三个页面加一个复用页面,所以叫四页缓存。
2,页面后台定制
1.所有页面对象都UIView,UIVIewcontroller及这个属性都是NSObject的子类
2.NSObject支持kvc。即setvalue forkey
3.oc 的runtime动态运行机制决定。在运行时会根据指针对象的具体对象来调用子类的方法