SIP B2B User Agent

The goal is to fully control the Voice Calls (IMS services) or other session based services for mobile or fixed network. In order to achieve this goal the charging information inside SIP SIP signalling needs to be enriched to include mobile specific information. The routing decision and call filtering decision may be taken based on predefined rules and the information that can be gathered from different sources like HSS, HLR or other type of databases.
As presented in figure below:

The service shall interact with:

  • SIP soft-switch - for controlling voice SIP sessions
  • Diameter server - for charging session control
  • HLR - for querying for additional data in GSM/UMTS network
  • HSS - for querying for additional data in IMS network

The service shall interact over standard interfaces as defined for IMS:

  • SIP as defined in RFC3588 and 3GPP TS
  • Diameter Ro as defined on 3GPP TS
  • Diameter Sh
  • MAP
  • CAMEL
Possible scenarios:
  • Fixed prepaid/calling cards operator
  • MVNO having/migrating towards SIP/IMS instrastructure in place (no need to use CAMEL to control the calls)
As we are making use of Yate in addition to SIP following protocols may be supported:
  • ISUP
  • H.323
  • MAP