Commit Graph

  • 4649746798 dtmf: Forward DTMF from MNCC to SIP Holger Hans Peter Freyther 2017-02-22 13:50:11 +01:00
  • 0cea3df01d testpbx: Add another number that will just play a ringback Holger Hans Peter Freyther 2017-03-10 15:53:23 +01:00
  • 3d9ae085bf sip: Actually honor the remote port of the pbx Holger Hans Peter Freyther 2017-03-07 16:01:04 +01:00
  • 63942320b3 testpbx: Enable GSM and AMR as codecs to actually be relevant Holger Hans Peter Freyther 2017-03-07 17:58:04 +01:00
  • 62f50f5297 dtmf: Start handling the DTMF MNCC messages and respond Holger Hans Peter Freyther 2017-02-22 13:37:06 +01:00
  • 301860387a jenkins: add value_string termination check Neels Hofmeyr 2017-03-01 15:45:27 +01:00
  • 37c2254f5d evpoll: Add workaround for usage of IP_RECVERR in sofia-sip Holger Hans Peter Freyther 2017-03-07 07:59:00 +01:00
  • 49880ddf74 mncc: Fix use after free on mncc socket disconnection Holger Hans Peter Freyther 2017-03-06 10:02:37 +01:00
  • 068f547954 call: Fix call release handling on mncc connection loss Holger Hans Peter Freyther 2017-03-06 09:50:26 +01:00
  • 7166d0f448 contrib: Add Dockerfile to build and configure a FreeSWITCH Holger Hans Peter Freyther 2017-03-05 16:47:57 +01:00
  • 42b073a233 evpoll: Don't try to be more smart than g_poll Holger Hans Peter Freyther 2017-02-11 13:06:32 +07:00
  • e19f9ce39f evpoll: Always initialize revents for the output Holger Hans Peter Freyther 2017-02-11 13:01:12 +07:00
  • 70926c8bb5 evpoll: Use {} in the middle of the if/else if/else block Holger Hans Peter Freyther 2017-02-11 13:00:19 +07:00
  • 14488c1c46 sip: Treat SIP 183 as progress too Holger Hans Peter Freyther 2017-02-11 04:53:16 +01:00
  • fffc742777 jenkins.sh: use osmo-build-dep.sh, log test failures Neels Hofmeyr 2016-10-07 01:54:33 +02:00
  • ff8ca58821 configure: check for pkg-config presence Neels Hofmeyr 2016-10-01 00:52:37 +02:00
  • ecacdc65c3 build: be robust against install-sh files above the root dir Neels Hofmeyr 2016-10-01 00:35:21 +02:00
  • c403ed69cd log VTY telnet bind only once Neels Hofmeyr 2016-09-26 22:56:27 +02:00
  • 550264987f sip: Start the application even if sofia-sip is broken Holger Hans Peter Freyther 2016-05-07 11:52:24 +02:00
  • e4bd8d42e9 jenkins: Make it find the libosmocore library as well Holger Hans Peter Freyther 2016-04-25 08:41:19 +02:00
  • 5be5044895 jenkins: Use separate check invocation tor un the tests Holger Hans Peter Freyther 2016-04-24 22:35:13 +02:00
  • 5f4c6f3a04 jenkins: Try to enable the vty tests as well Holger Hans Peter Freyther 2016-04-24 22:32:49 +02:00
  • e932949ac0 distcheck: Package the logging.h file as well Holger Hans Peter Freyther 2016-04-24 22:30:26 +02:00
  • f896df6b8e distcheck/tests: Add the referenced osmoappdesc.py for testing Holger Hans Peter Freyther 2016-04-24 22:24:44 +02:00
  • 9a333be20b jenkins: Add first CI script for the SIP connector Holger Hans Peter Freyther 2016-04-24 21:58:07 +02:00
  • d1c11b1e97 vty: Add VTY command about the state of the mncc connection Holger Hans Peter Freyther 2016-04-04 20:17:29 +02:00
  • 02b19354e4 mncc: Use strcpy for these routines and not memcpy Holger Hans Peter Freyther 2016-04-04 20:10:33 +02:00
  • 79538fc220 vty: Add extended show calls command with all information Holger Hans Peter Freyther 2016-04-04 20:09:02 +02:00
  • 211ad859de sip/call/mncc: Move source/dest into the call structure Holger Hans Peter Freyther 2016-04-04 19:52:41 +02:00
  • 32162fe7c8 vty: Fix the number of documented arguments Holger Hans Peter Freyther 2016-04-04 18:31:34 +02:00
  • c39c3df251 vty: Add simple VTY output for current calls Holger Hans Peter Freyther 2016-04-04 17:06:29 +02:00
  • b2b13f69ae mncc: Use snprintf correctly create format specifier Holger Hans Peter Freyther 2016-04-04 16:24:31 +02:00
  • 270c73c11f mncc: Reject hold requests for now Holger Hans Peter Freyther 2016-04-04 12:38:10 +02:00
  • 6d7d7f2cd3 mncc: Have all release go through a local method Holger Hans Peter Freyther 2016-04-04 12:36:31 +02:00
  • c313ab0f6b mncc: Only copy 15 chars to leave the last one as NULL Holger Hans Peter Freyther 2016-04-01 15:42:41 +02:00
  • 3d2787646b app/mncc: Add "use-imsi" to allow calling by IMSI Holger Hans Peter Freyther 2016-04-01 15:35:29 +02:00
  • 0e9434184e debian: Add dh-autoreconf required by the debian packaging Holger Hans Peter Freyther 2016-03-31 20:04:54 +02:00
  • bec32eb207 coverity: Address two issues found by coverity Holger Hans Peter Freyther 2016-03-31 19:36:27 +02:00
  • adc7484a0c debian: Initial packaging of the osmo-sip-connector Holger Hans Peter Freyther 2016-03-31 19:04:14 +02:00
  • 2a7cfb5c93 sip/sdp: Hack to get a GSM codec call connected Holger Hans Peter Freyther 2016-03-31 16:28:21 +02:00
  • c2474dc0be mncc: Add handling to connect a MNCC MT call Holger Hans Peter Freyther 2016-03-31 16:06:04 +02:00
  • 8763cf8850 sip: Pass to not enable media on our 200 response Holger Hans Peter Freyther 2016-03-31 16:04:47 +02:00
  • 275571ff20 mncc: Introduce direction and start to handle it separetely Holger Hans Peter Freyther 2016-03-31 14:17:58 +02:00
  • 4bfaf60ed2 mncc: Convert ip address so BTS sends it to the right place Holger Hans Peter Freyther 2016-03-31 14:17:33 +02:00
  • b8e802851d mncc: Handle REJ_IND from the NITB zecke/mt-mncc-call Holger Hans Peter Freyther 2016-03-27 16:49:23 +02:00
  • a4970327f2 mncc: Stop timer when starting the release process Holger Hans Peter Freyther 2016-03-27 16:45:35 +02:00
  • 00a43e20ab mncc: On timeout release the other leg as well Holger Hans Peter Freyther 2016-03-27 16:43:45 +02:00
  • 916348b7dc mncc: Begin to implement MT call handling for SIP->MNCC Holger Hans Peter Freyther 2016-03-27 17:02:39 +02:00
  • 80880d45b7 sip: Refactor sdp file creation and implement alert+connect Holger Hans Peter Freyther 2016-03-26 22:11:06 +01:00
  • dac13bed50 sip/app: Route call from SIP to MNCC and deal with the release Holger Hans Peter Freyther 2016-03-26 21:09:07 +01:00
  • 7a30c94030 sip: Continue SIP->MNCC (MO or SIP Originated) implementation Holger Hans Peter Freyther 2016-03-26 20:55:02 +01:00
  • 5f29be5acf sip: Actually return after having rejected the new call Holger Hans Peter Freyther 2016-03-26 20:30:14 +01:00
  • 392313ff73 sdp: Extract SDP traversing into a separate module Holger Hans Peter Freyther 2016-03-26 20:02:06 +01:00
  • b723cceee9 call: Create a call with a SIP leg Holger Hans Peter Freyther 2016-03-26 19:51:33 +01:00
  • 586abf9f0f sip: Handle incoming message and screen the SDP file Holger Hans Peter Freyther 2016-03-26 19:44:03 +01:00
  • 6f039c158d sip: Mark call as MT call in preparation for incoming calls Holger Hans Peter Freyther 2016-03-26 18:55:33 +01:00
  • b927a0bbde call: It is call_create and not sip_create Holger Hans Peter Freyther 2016-03-26 18:52:22 +01:00
  • 989bef0875 app: Translate payload name to IETF codec name Holger Hans Peter Freyther 2016-03-26 16:33:15 +01:00
  • f9ba5612a9 Write down some of the limitations of the current setup Holger Hans Peter Freyther 2016-03-26 16:31:00 +01:00
  • 997d72e0fe app: Ask the sip side to create a leg Holger Hans Peter Freyther 2016-03-26 06:19:14 +01:00
  • 2211c3ba56 sip: Implement MT call out to SIP Holger Hans Peter Freyther 2016-03-26 06:17:29 +01:00
  • 2e36090fea sip: Tell sofia-sip that we will ack certain things ourselves Holger Hans Peter Freyther 2016-03-26 06:19:42 +01:00
  • 71fbe870d8 mncc: In case of a disconnect.ind inform the other leg Holger Hans Peter Freyther 2016-03-26 06:20:54 +01:00
  • d3d8348c62 mncc: Send RTP_CONNECT and verify connect result Holger Hans Peter Freyther 2016-03-25 21:30:59 +01:00
  • ad6eabd4b5 mncc: Refactor and reduce some code clones for sanity checks Holger Hans Peter Freyther 2016-03-24 21:37:10 +01:00
  • 49a4a643da mncc: Prepare alerting and and connecting the call Holger Hans Peter Freyther 2016-03-24 21:02:36 +01:00
  • 4ca311e629 mncc: Handle disconnect and release the call Holger Hans Peter Freyther 2016-03-24 21:01:18 +01:00
  • cacce82810 mncc: In case of an unexpected REL.IND inform the other leg about it Holger Hans Peter Freyther 2016-03-24 18:48:45 +01:00
  • aab9ac5191 mncc: Log commands in hex to find the name more easily in mncc_protocol.h Holger Hans Peter Freyther 2016-03-24 18:33:49 +01:00
  • f86979e1eb call/mncc: Set proceeding and deal with release based on this state Holger Hans Peter Freyther 2016-03-24 18:26:24 +01:00
  • 292e2cddd0 mncc: Extract the RTP port information before continuing Holger Hans Peter Freyther 2016-03-24 17:35:42 +01:00
  • 153ebbf6e2 call: Change to past tense and move code after the free Holger Hans Peter Freyther 2016-03-24 18:47:25 +01:00
  • aa41b0aafc call: Re-order includes from local to osmocom to system Holger Hans Peter Freyther 2016-03-24 18:24:47 +01:00
  • e08887ec4e app: Release the call by releasing the initial request Holger Hans Peter Freyther 2016-03-24 18:24:02 +01:00
  • 038ac7e2aa WIP.. send the rtp connect zecke/wip/sip-invite-cancel Holger Hans Peter Freyther 2016-03-25 21:30:59 +01:00
  • 9f5edf62bf WIOP... connect call.. and handle other parts of it too Holger Hans Peter Freyther 2016-03-25 21:15:35 +01:00
  • 9b6b73207d WIP.. Holger Hans Peter Freyther 2016-03-24 22:45:03 +01:00
  • 47e5dc5de9 mncc: Refactor and reduce some code clones for sanity checks Holger Hans Peter Freyther 2016-03-24 21:37:10 +01:00
  • b04b02004d mncc: Prepare alerting and and connecting the call Holger Hans Peter Freyther 2016-03-24 21:02:36 +01:00
  • b734b15a81 mncc: Handle disconnect and release the call Holger Hans Peter Freyther 2016-03-24 21:01:18 +01:00
  • ec8ba33b23 mncc: In case of an unexpected REL.IND inform the other leg about it Holger Hans Peter Freyther 2016-03-24 18:48:45 +01:00
  • a2ca56b0f2 call: Change to past tense and move code after the free Holger Hans Peter Freyther 2016-03-24 18:47:25 +01:00
  • a3ebfa26c3 mncc: Log commands in hex to find the name more easily in mncc_protocol.h Holger Hans Peter Freyther 2016-03-24 18:33:49 +01:00
  • 282da0d5d1 call/mncc: Set proceeding and deal with release based on this state Holger Hans Peter Freyther 2016-03-24 18:26:24 +01:00
  • 81b52da754 call: Re-order includes from local to osmocom to system Holger Hans Peter Freyther 2016-03-24 18:24:47 +01:00
  • c5f20ddf3b app: Release the call by releasing the initial request Holger Hans Peter Freyther 2016-03-24 18:24:02 +01:00
  • 4319330c41 mncc: Extract the RTP port information before continuing Holger Hans Peter Freyther 2016-03-24 17:35:42 +01:00
  • 4f8cafa5b0 call: Continue up to the point of call routing Holger Hans Peter Freyther 2016-03-23 17:41:23 +01:00
  • bc4fed27e1 mncc: Add a timeout when issuing a MNCC command Holger Hans Peter Freyther 2016-03-23 17:08:03 +01:00
  • a0aa566ec4 mncc: Remember the IMSI as well Holger Hans Peter Freyther 2016-03-23 17:07:00 +01:00
  • dbe55c1eb5 mncc: Add logging messages about the leg on all points Holger Hans Peter Freyther 2016-03-23 17:05:16 +01:00
  • 239a122842 doc: Update with some requirements and limitations Holger Hans Peter Freyther 2016-03-23 17:02:32 +01:00
  • c4d01f9a90 call: Add a backpointer from leg to call and drop the argument Holger Hans Peter Freyther 2016-03-22 21:03:19 +01:00
  • 29b556490f mncc: Dispatch setup and issue rtp create in response then continue Holger Hans Peter Freyther 2016-03-22 20:56:45 +01:00
  • 90e7139691 mncc: Handle the hello message from NITB Holger Hans Peter Freyther 2016-03-22 19:17:17 +01:00
  • 45f0fa09d2 call/app: Hook the MNCC disconnect event in the app and release calls Holger Hans Peter Freyther 2016-03-22 16:31:26 +01:00
  • 10e22bd6f4 call: Introduce a structure for representing a call Holger Hans Peter Freyther 2016-03-22 14:47:38 +01:00
  • 90881b6a5a sip: Introduce source file to setup sofia sip Holger Hans Peter Freyther 2016-03-22 14:15:17 +01:00
  • 9d12a7c34c mncc: Add code to manage the mncc connection for CC Holger Hans Peter Freyther 2016-03-21 16:42:43 +01:00
  • 80095748f9 mncc: Add the protocol description from OpenBSC Holger Hans Peter Freyther 2016-03-21 15:46:53 +01:00