# 通话服务中callId是否可以自定义，需要保持一致吗

#### 问题现象

call Service Kit拉起通知栏需要callId，callId是否可以自定义？服务端下发的callId数据由华为服务端返回，使用自定义callId进行通知栏拉起操作。来电消息传递失败要上报error，是以服务端下发的callId进行上报还是以我们拉起通知的callId去上报呢？请问callId是否支持用户自定义？

#### 解决方案

*   callId是应用内通话的唯一标识，支持应用自定义。
*   若服务端通过华为通道返回callId，必须使用服务端下发的callId进行后续操作。自定义callId会导致与华为服务端状态不一致，引发通话管理异常。
*   无论是服务端下发的callId还是应用自定义的callId，错误上报时必须使用最初调用reportIncomingCall时传入的callId。