我那個dial plan完全不用ATA注冊sipsorcery。當時也意識到if語句的不完全性,不過考慮到一般中國之外的人不會打這個號碼,即使打了也不通。
你最初的req.Header.From.FromURI是01186xxxxxx,那麽是用的美國號碼打入的吧? 是哪家公司的DID呢?這樣根本就沒有用
callercid = "#{req.Header.From.FromURI.User.to_str[2..-1]}"
這一句。我當時因為進來的號碼前麵是00,為了換成011才添了這句,那時還費了點功夫才在sipsorcery上找到這個替換方法。當然這句放在那裏能保證不管是英國公司還是美國公司的號碼打入都能用。